分享

Python多线程socket服务器端

 不老松 2020-02-21
import threadingimport SocketServerimport jsonimport time

class ThreadedTCPRequestHandler(SocketServer.BaseRequestHandler): def handle(self): start_time=time.time() print start_time data = self.request.recv(1024) jdata = json.loads(data) try: print jdata#写自己的处理过程 except Exception as e: msg=e.message else: msg='success'

    # host=self.client_address    # sub_thread = threading.current_thread()    response = {'data':data,'message':msg}    print response    jresp = json.dumps(response)    self.request.sendall(jresp)    print 'count_time---',time.time()-start_time

if name == 'main': server=SocketServer.ThreadingTCPServer(('192.168.15.32',5000),ThreadedTCPRequestHandler)

# ip, port = server.server_addressprint ' .... waiting for connection'server.serve_forever()</pre>

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约