python学习day33 hmac模块 socketserver模块
hmac模块
密文 当然也可以用hashilib模块加密
用hamc模块加密传输的数据
socketserver模块
http://www.cnblogs.com/Eva-J/articles/8244551.html#_label8
一个server 多个client
一个程序运行起来有一个线程thread 进程>线程 线程是CPU的最小调度单位
如果多个线程启用 就是并发
import socketserver class Myserver(socketserver.BaseRequestHandler): # 继承请求处理的类 def handle(self): # 必须用handle方式 self.data = self.request.recv(1024).strip() # self.request相当于一个conn print("{} wrote:".format(self.client_address[0])) print(self.data) self.request.sendall(self.data.upper()) if __name__ == "__main__": HOST, PORT = "127.0.0.1", 9999 # 设置allow_reuse_address允许服务器重用地址 socketserver.TCPServer.allow_reuse_address = True # 创建一个server, 将服务地址绑定到127.0.0.1:9999 server = socketserver.TCPServer((HOST, PORT),Myserver) # 让server永远运行下去,除非强制停止程序 server.serve_forever()
ftp作业
http://www.cnblogs.com/Eva-J/p/7642557.html