尝试连接到无效的主机和端口时我的程序崩溃

时间:2019-08-29 14:10:06

标签: python sockets networking

我正在为聊天室的客户端和服务器编程(使用PyQt5)。 我有一个获取ip和port并将一个全局套接字连接到该ip和port的函数。我希望该函数在可以连接的情况下返回True,在无法连接到该IP和端口的情况下返回False。每当我插入无效的主机和端口时,我的程序就会崩溃。

我尝试使用socket.settimeout(TIME),但是它不起作用。

def connect_to_client(host, port):
    global client_socket
    adr = (host, port)
    client_socket.settimeout(4)
    client_socket.connect(adr)
    if client_socket is None:
        return False
    print ("Established connection")
    return True

0 个答案:

没有答案