美文网首页
内置服务器socketserver

内置服务器socketserver

作者: MononokeHime | 来源:发表于2018-09-04 16:27 被阅读0次

Python内置的socketserver模块提供了并发的服务功能,方便我们使用和使用,避免了我们自己去实现粗糙的服务端功能。事实上socketserver的源码很好阅读,里面涉及到了IO多路复用的机制,有空的话自己一定要尝试着去品味。

使用示例

import socketserver
class MyServer(socketserver.BaseRequestHandler):
    def handle(self): # self.request 相当于conn,addr = sk.accept()的conn
        print(self.request.recv(1024).decode('utf-8'))
        # self.request.close()

if __name__ == '__main__':
    server = socketserver.ThreadingTCPServer(('0.0.0.0',8080),MyServer)
    server.serve_forever() # while True

相关文章

网友评论

      本文标题:内置服务器socketserver

      本文链接:https://www.haomeiwen.com/subject/cgzgwftx.html