首页 > 其他 > 详细

socket——server代码流程 tcp、流程

时间:2020-03-24 19:18:37      阅读:61      评论:0      收藏:0      [点我收藏+]

技术分享图片


 1 import socketserver
 2 
 3 
 4 class MyServer(socketserver.BaseRequestHandler):  # 该类主要用来处理通信循环
 5     def handle(self):
 6         print(self.request)
 7         print(self.client_address)
 8         while True:
 9             try:
10                 data = self.request.recv(1024)
11                 print(data.decode())
12                 self.request.send(data.upper())
13             except Exception as e:
14                 print(e)
15                 break
16         self.request.close()
17 
18 
19 if __name__ == "__main__":
20     s = socketserver.ThreadingTCPServer((127.0.0.1, 8080), MyServer)  # ThreadingTCPServer相当于连接循环,Mysever相当于通信循环  多线程
21     # s = socketserver.ForkingTCPServer((‘127.0.0.1‘,8080),MyServer)  # 多进程,在windows平台不支持
22     s.serve_forever()  # 实现连接循环,然后进行实例化进行通信循环。

 


socket——server代码流程 tcp、流程

原文:https://www.cnblogs.com/ch2020/p/12560915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!