【问题标题】:TimeoutError: [Errno 60] Operation timed out (Python socket request)TimeoutError:[Errno 60] 操作超时(Python 套接字请求)
【发布时间】:2018-06-04 23:53:24
【问题描述】:

我对 Python 还很陌生(今天才开始),但我真的很挣扎:

#! /usr/bin/python

import socket

s=socket.socket()
s.connect(("<my ip addres>", 22))

answer=s.recv(1024)
print(answer)

s.close

我相信我应该得到某种“横幅”响应,但在出现以下错误之前的几分钟内它什么也没给出: TimeoutError: [Errno 60] 操作超时

为什么会这样?

【问题讨论】:

  • 服务器不想响应。
  • 这与代码无关,实际上只是您的计算机(或网站)没有响应。也许你失去了无线网络

标签: python sockets timeout


【解决方案1】:

首先确保您连接到端口 22。然后确保您的操作系统的防火墙不会阻止到端口 22 的传入连接。如果您为服务器配置的地址是“localhost”并尝试从另一台您将无法连接的机器。在这种情况下,您应该使用 "" 作为 IP 地址。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多