> 文档中心 > 利用python中的socket工具实现一个服务端接受多个客户端的数据测试:

利用python中的socket工具实现一个服务端接受多个客户端的数据测试:


利用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
  • 运行结果:

利用python中的socket工具实现一个服务端接受多个客户端的数据测试: