设置socket超时时间
socket.setdefaulttimeout(1)
p = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
p.connect(('IP',port))
socket.setdefaulttimeout(1)
其中1单位为秒,连接不成功,超时时间设置为1s。默认应该是75s。
import socket from datetime import datetime socket.setdefaulttimeout(1)
try:
t1 = datetime.now()
p = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
p.connect(('192.168.1.111',8080))
except Exception as e:
pass
t2 = datetime.now()
print('连接时长:', t2-t1)