Python网络编程笔记

来源:互联网 发布:网络推广新手 编辑:程序博客网 时间:2024/05/29 12:55

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方法调用时,若不使用循环结构,则只会执行一次就会退出本线程。


原创粉丝点击