介绍
小编给大家分享一下python创建TCP服务端和客户端的方法,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
python创建TCP服务端和客户端的具体代码,具体内容如下
1。服务端服务器
得到socket import * 得到time import  ctime 时间=HOST & # 39; & # 39; PORT =9999 BUFSIZ =1024 ADDR =,(主机,端口) tcpSerSock =,插座(AF_INET, SOCK_STREAM),, #创建套接字 tcpSerSock.bind (ADDR),, #绑定IP和端口 tcpSerSock.listen(5),, #监听端口,最多5人排的队 while 真正的: 打印才能(& # 39;waiting for 连接……& # 39;) ,,tcpCliSock, addr =, tcpSerSock.accept(),, #建立连接 打印才能(& # 39;……connected 从:& # 39;,,addr) while 才能正确的: ,,,data =, tcpCliSock.recv (BUFSIZ) ,,,if not 数据: ,,,,,休息 ,,,content =, & # 39; (% s), % & # 39;, %,(字节(ctime (),“utf-8"),,数据) ,,,印刷(数据) ,,,print(类型(内容) ,,,tcpCliSock.send (content.encode (“utf-8")) tcpCliSock.close才能() tcpSerSock.close ()
2。客户端端
得到socket import * 时间=HOST & # 39; 127.0.0.1 # 39;, #,趁机& # 39;localhost # 39; PORT =9999 BUFSIZ =1024 ADDR =,(主机,端口) tcpCliSock =,插座(AF_INET, SOCK_STREAM) tcpCliSock.connect (ADDR) while 真正的: data =,才能输入(& # 39;祝辞,& # 39;) if 才能;not 数据: ,才能打破 tcpCliSock.send才能(data.encode (“utf-8")) 时间=data 才能;tcpCliSock.recv (BUFSIZ) if 才能;not 数据: ,才能打破 打印才能(data.decode (“utf-8")) tcpCliSock.close ()
看完了这篇文章,相信你对“python创建TCP服务端和客户端的方法”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!