tcp循环发送消息
服务端:
1 # import socket 2 # 3 # tcp_server = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 4 # tcp_server.bind(('127.0.0.1', 8888)) 5 # tcp_server.listen(128) 6 # coon, addr = tcp_server.accept() 7 from socket import * 8 9 tcp_server = socket(AF_INET, SOCK_STREAM) 10 tcp_server.bind(('127.0.0.1', 8080)) 11 tcp_server.listen(125) 12 conn, addr = tcp_server.accept() 13 print('双向连接是', conn) 14 print('客户端地址', addr) 15 while True: 16 data = conn.recv(1204) 17 print('客户端发来的消息是', data.decode()) 18 conn.send(data.upper()) 19 conn.close() 20 tcp_server.close()
客户端:
1 from socket import * 2 3 tcp_client = socket(AF_INET,SOCK_STREAM) 4 tcp_client.connect(('127.0.0.1',8080)) 5 while True: 6 msg = input('++++++>') 7 tcp_client.send(msg.encode()) 8 print('客户端已经发送消息') 9 data = tcp_client.recv(1204) 10 print('收到服务端发来的消息',data.decode()) 11 tcp_client.close()