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

 

 

posted @ 2019-03-04 16:13  xyfun72  阅读(151)  评论(0编辑  收藏  举报