利用python中的socket工具进服务端和客户端的连结传输测试

利用python中的socket工具进服务端和客户端的连结传输测试,第1张

python进行网编的服务端和客户端的连结传输测试

测试软件:
代码展示:

import socket
#创建服务端对象
tcp_server_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#绑定IP地址和端口(参数类型必须是 元组)
tcp_server_socket.bind(("",8000))#""中无内容默认访问本机
#设置监听,传输整参数,表示设置的最大连结数
tcp_server_socket.listen(128)
#等待客户端链接
#print(tcp_server_socket.accept())
new_socket,ip_port = tcp_server_socket.accept()#等待客户端连结,不连结一直等

#接受客户端发来的数据,输出
recv_data = new_socket.recv(1024)#等待客户端发送数据,不发送一直等
recv_data= recv_data.decode(encoding="gbk")#必须解码,不解码不行
print(f"服务端收到客户端{ip_port}的数据:{recv_data}")
#给客户端返回数据(响应),必须是编码之后的字节,字符串不行
str = "转账成功"
new_socket.send(str.encode(encoding="gbk"))#必须编码,否则报错
#关闭客户端
new_socket.close
#释放资源
tcp_server_socket.close()

运行结果:

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/939673.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-17
下一篇 2022-05-17

发表评论

登录后才能评论

评论列表(0条)

保存