zoukankan      html  css  js  c++  java
  • 网络编程基础

    目录

    服务端

    server = socket.socket()
    server.bind(
    (settings.ip, settings.port)
    )
    server.listen(5)
    
    func_dic = {
        'reister':admin_interface.registr_intrface,
        'login':admin_interface.login_interafce
    }
    
    def run():
        print('启动服务端')
        while True:
            conn, addr = oserver.accept()
            print(addr)
            pool.submit(working, conn, addr)
           
    def dispatcher(back_dic, conn):
        type = back_dicd.get('type')
        if type in func_dic:
            func_dic.get(type)(back_dic, conn)
            
     def working(conn, addr):
        while True:
            try:
                headers = conn.recv(4)
                data_len = struct.unpack('i',headers)[0]
                json_data = conn.recv(data_len).decode('utf8')
                back_dic = json.loads(json_data)
                dispatcher(back_dic, conn)
             except Exception as e:
                print(e)
                break
      
    

    客户端

       def get_client():
        client = socket.socket()
        client.connecet(
            (settings.ip, settings.port)
        )
        return client
    我把月亮戳到天上 天就是我的 我把脚踩入地里 地就是我的 我亲吻你 你就是我的
  • 相关阅读:
    Acdream 1174 Sum 暴力
    Acdream 1114 Number theory 莫比乌斯反演
    Acdream 1007 快速幂,模乘法
    UVa 10023
    UVa 11027
    UVa 11029
    UVa 10820
    UVa 10791
    UVa 11121
    UVa 106
  • 原文地址:https://www.cnblogs.com/zhulipeng-1998/p/12863921.html
Copyright © 2011-2022 走看看