zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python之线程中关闭监听套接字

Python线程 关闭 监听 接字
2023-09-14 09:07:03 时间

在这里插入图片描述

g_isRunning=True
g_socket=None

def server_fun(conn, addr):
    with conn:
        print(addr)
        while True:
            try:
                data = conn.recv(1024)  # 阻塞的
                print(data, len(data))
                if not data:
                    print("socket break")
                    break
                else:
                    print("senddata================================")
                    conn.send(data)
                    time.sleep(1)
            except:
                print("socket break2")
                break
                pass




def server_run(ip,port):
    # with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    #     s.setsockopt(socket.SOL_SOCKET, socket