Python網絡編程筆記

1、多線程類Socketserver

class XiaoIceServer(SocketServer.BaseRequestHandler) :  
      
    def setup(self):  
        pass  
      
    def handle(self):  
        #data=self.request.recv(1024) 坑自己了  
        xi=XiaoIceData()  
        #接收shuju、回覆數據  
        conn,address= self.request,self.client_address  
        print conn,address  
        flag=True  
        while flag:  
            #接收json格式 ,並轉換成變量格式  
            cmd=conn.recv(1024)  
            cmd=parseMsg(cmd)  
            fromuser=cmd[0]  
            touser=cmd[1]  
            cmd=cmd[2]

2、SocketServer.BaseRequestHandler類中的handle方法調用時,若不使用循環結構,則只會執行一次就會退出本線程。


發佈了9 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章