socketserver实现并发

 1 import socketserver
 2 ip_port = ('127.0.0.1',8000)
 3 buffer_size = 1024
 4 print('服务端开始运行...')
 5 class Myserver(socketserver.BaseRequestHandler):
 6     # ip_port = ('127.0.0.10',8000)
 7     # buffer_size = 1024
 8 
 9     def handle(self):
10         print('conn is:',self.request) #conn
11         print('addr is:',self.client_address) #addr
12 
13         while True:
14             try:
15                 data = self.request.recv(buffer_size)
16                 if not data:break
17                 print('客户端收到的消息为:',data)
18 
19                 self.request.sendall(data.upper())
20             except Exception as e:
21                 print(e)
22 
23 if __name__ == '__main__':
24     s = socketserver.ThreadingTCPServer(ip_port,Myserver)
25     s.serve_forever()

 

posted on 2018-06-21 18:03  胡慢  阅读(87)  评论(0)    收藏  举报

导航