socketserver模块
socketserver仅仅针对服务端
可以实现并发效果,如下:
import socketserver #步骤一 导入模块
class Myserver(socketserver.BaseRequestHandler): #步骤二 自定义类,集成BaseRequestHandler类
def handle(self): #步骤三 重写handle方法,需要实现的功能都在此方法下
print('conn',self.request) #self.requset 就是conn
print(self.request.recv(1024))
if __name__ == '__main__':
s=socketserver.ThreadingTCPServer(('127.0.0.1',8080),Myserver) #步骤四,实例ThreadingTCPServer一个对象,参数是ip地址和端口,自定义的继承BaseRequestHandler类
s.serve_forever() #对象调用 serve_forver()实际执行了handle方法
浙公网安备 33010602011771号