python socket发送TCP数据

python socket发送TCP数据

用python写socket发送 TCP的数据
import socket
import time

#客户端发送500个包 创建socket、连接、发送、关闭

tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#绑定端口,发送数据时会从绑定的端口发送,不会再生成随机端口
#tcp_socket.bind(("*.*.*.*", 8001))
tcp_socket.connect(("127.0.0.1", 8000))
n = 0
while(n<500):
    send_data = str(n)
    tcp_socket.send(send_data.encode("utf-8"))
    time.sleep()
    n=n+1
tcp_socket.close()

#接收端接收500个包 创建socket、绑定端口、监听端口、接收连接请求、接收数据、关闭

tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp_socket.bind(("192.168.1.128(本机私网IP)", 8000))
tcp_socket.listen()
client_scoket,client_addr = tcp_socket.accept()
timestamps = []
n = 0
while(n<500):
    recv_data = client_scoket.recv(1024)
    print(recv_data.decode('utf-8'))
    timestamps.append(time.perf_counter())  # 记录时间戳
    n = n+1
client_scoket.close()
tcp_socket.close()

你可能感兴趣的:(tcp/ip,python,网络)