1

我正在编写一个从主机的公共端口获取横幅的脚本。我正在使用套接字进行连接,但我遇到了一些问题。这是代码:

    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 超时退出

  • 第二个问题是,当我将脚本重新启动到同一主机时,任何端口都没有响应。

我怀疑第二个问题是由于连接仍然打开并且脚本无法重新连接。对于第一个问题,我不知道为什么它不起作用。

任何想法?问候。

4

0 回答 0