socket实现并发和介绍
Posted jintian
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了socket实现并发和介绍相关的知识,希望对你有一定的参考价值。
socketserver模块介绍:
分成两大类:一类是处理链接的,server类;一类是处理通信的,request类
Forking 进程 Threading 线程 都跟开发有关
多进程系统开销高于多线程,一般用多线程
import socketserver class MyServer(socketserver.BaseRequestHandler): def handle(self): print(‘conn is:‘,self.request) print(‘addr is:‘,self.client_address) while True: msg=self.request.recv(1024) print(‘收到客户端的消息‘,msg,self.client_address) self.request.sendall(msg.upper()) if __name__==‘__main__‘: s=socketserver.ThreadingTCPServer((‘192.168.1.6‘,8002),MyServer) print(123) print(s.socket) s.serve_forever() print(456)
以上是关于socket实现并发和介绍的主要内容,如果未能解决你的问题,请参考以下文章
103 基于socketserver实现并发的socket编程