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

2024-10-01 07:25:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我将发送数据到服务器,如果它是连接的。否则它将继续主程序。我使用的是python2.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分钟?在

任何形式的帮助都会得到高度评价。在


Tags: 服务器sendhostdataserverportconnect时间
1条回答
网友
1楼 · 发布于 2024-10-01 07:25:32

超时是套接字的属性:

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"

相关问题 更多 >