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方法
posted @ 2017-10-17 15:11  可造之猿  阅读(57)  评论(0)    收藏  举报