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

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

  • 客户端测试工具:

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

  • 代码:
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工具实现一个服务端接受多个客户端的数据测试:_第2张图片

你可能感兴趣的:(网络,python,开发语言,学习,人工智能)