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方法調用時,若不使用循環結構,則只會執行一次就會退出本線程。