用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()