最近写了些测试程序,python 的一些网络和线程总结如下:
- Server/Client
 
- 创建socket 对象
 - 绑定socket 到指定地址
 - socket 的listen 方法接受连接
 - 处理
 - socket.close 关闭连接
 
- 创建监听服务器方法:
 
创建一个类继承BaseRequestHandler(import SocketServer)
class Myserver(SocketServer.BaseRequestHandler):
这个服务器将在收到一个连接后创建一个线程,线程code 在handle里
def handle(self):
- 全局变量&类变量
 
能不用全局变量就不用全局变量是个好习惯
即使在handle 内定义了全局变量 global param 也只是局部变量,该变量在线程死亡后被清理
可以使用类变量达到全局变量的效果