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

时间:2015-08-22 08:27:34

标签: python sockets networking raspberry-pi

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

任何形式的帮助都会受到高度关注。

1 个答案:

答案 0 :(得分:1)

超时是套接字的属性:

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"