我正在编写一个从主机的公共端口获取横幅的脚本。我正在使用套接字进行连接,但我面临一些问题。代码如下:
try:
connsocket = socket(AF_INET, SOCK_STREAM)
connsocket.settimeout( 5 )
connsocket.connect((ip, port))
connsocket.send("HEAD / HTTP/1.0")
results = connsocket.recv(400)
connsocket.close()
return str(results)
except:
print '[ERROR]Failed to connect or Connection timed out'
主要有两个问题:
第一次在主机上运行脚本时,所有横幅都会被正确检索,除了端口80,它会超时退出
第二个问题是,当我将脚本重新启动到同一主机时,任何端口都没有响应。
我怀疑第二个问题是由于连接仍处于打开状态,并且脚本无法重试连接。关于第一个问题,我不知道为什么它不起作用。在
有什么想法吗? 当做。在
目前没有回答
相关问题 更多 >
编程相关推荐