利用python中的socket工具实现一个服务端接受多个客户端的数据测试:
利用python中的socket工具实现一个服务端接受多个客户端的数据测试:
- 客户端测试工具:
- 代码:
import socket#创建服务端对象tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)#绑定IP地址和端口(参数类型必须是 元组)tcp_server_socket.bind(("",8080))#""中无内容默认访问本机#设置监听,传输整参数,表示设置的最大连结数tcp_server_socket.listen(128)#为了不断接受客户端的连接,设置成 死循环while True: #等待客户端的连结 new_socket,ip_port = tcp_server_socket.accept() #接收数据 recv_data= new_socket.recv(1024).decode(encoding="gbk") print(f"服务端收到客户端{ip_port}的数据:{recv_data}") #发送数据 new_socket.send("转账成功".encode(encoding="gbk")) #关闭连结 new_socket.close
- 运行结果: