您的位置:首页 > 编程语言 > Python开发

Python3之socketserver(Any last word?)

2017-09-04 15:53 375 查看

作用

可以开多进程,可以开多线程,还可以解决单线程下降低I/O提高效率。

代码示例(服务端)

import socketserver

class MyHandler(socketserver.BaseRequestHandler):
def handle(self):
while 1:
try:
data = self.request.recv(1024)
if not data: break
self.request.send(data.upper())
except Exception:
break
self.request.close()

if __name__ == '__main__':
s = socketserver.ThreadingTCPServer(('127.0.0.1', 8080), MyHandler)
s.allow_reuse_address = True
s.serve_forever()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息