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)
服务端socketserver并发

技术图片技术图片技术图片技术图片

以上是关于socket实现并发和介绍的主要内容,如果未能解决你的问题,请参考以下文章

c++ 求助socket多线程网络通信怎么实现并发

103 基于socketserver实现并发的socket编程

使用多进程 实现socket tcp协议 server端的并发

Java多线程与并发库高级应用-工具类介绍

Java多线程与并发库高级应用-工具类介绍

大并发量socket 通信框架MINA介绍