如何分配等待连接套接字的最短时间

How to assign minimum time wait to connect socket

如果已连接,我将向服务器发送数据。否则它将继续主程序。我正在使用 python 2.7。如果未连接服务器,则需要更长的时间才能继续执行主程序。

server=socket.socket()
host="192.168.0.1"
port=12321
try:
    server.connect(host,port)
    server.send('data')
except:
    print"server vot connected"

如果服务器电脑没有开机或者服务器程序没有运行。未连接的打印服务器需要更长的时间。我想分配 3 毫秒尝试连接服务器,如果它无法连接,它将退出并打印服务器未连接。如何分配等待时间并解决挂起1-2分钟的问题?

我们将不胜感激任何形式的帮助。

超时是套接字的属性:

server=socket.socket()
server.settimeout(0.003)
host="192.168.0.1"
port=12321
try:
    server.connect(host,port)
    server.send('data')
except:
    print"server vot connected"