标签:一个 客户端 名称 == sockets 基础 socket imp span
ThreadingTCPServer
ThreadingTCPServer实现的Soket服务器内部会为每个client创建一个 “线程”,该线程用来和客户端进行交互。
1、ThreadingTCPServer基础
使用ThreadingTCPServer:
#!/usr/bin/env python # -*- coding:utf-8 -*- import SocketServer class MyServer(SocketServer.BaseRequestHandler): def handle(self): pass if __name__ == ‘__main__‘: server = SocketServer.ThreadingTCPServer((‘127.0.0.1‘,8766), MyServer) server.serve_forever()
ForkingTCPServer
ForkingTCPServer和ThreadingTCPServer的使用和执行流程基本一致,只不过在内部分别为请求者建立 “线程” 和 “进程”。
#!/usr/bin/env python # -*- coding:utf-8 -*- import SocketServer class MyServer(SocketServer.BaseRequestHandler): def handle(self): pass if __name__ == ‘__main__‘: server = SocketServer.ForkingTCPServer((‘127.0.0.1‘,8009),MyServer) server.serve_forever()
标签:一个 客户端 名称 == sockets 基础 socket imp span
原文地址:http://www.cnblogs.com/alben-cisco/p/7068025.html