【发布时间】:2012-12-27 17:26:00
【问题描述】:
我有一个作为 Windows 服务在 XP 机器 (SP3) 上运行的 python 服务器 (BaseHTTPServer.HTTPServer)。我正在尝试通过 https 连接,但超时。
netstat -an | find "5400" 给出的命令
TCP 0.0.0.0:5400 0.0.0.0:0 LISTENING
TCP 0.0.0.0:5400 0.0.0.0:0 LISTENING
我对服务器编程相当陌生,因此将不胜感激任何帮助。如果我能提供更多信息,请告诉我。
编辑:
我使用 netcat (netcat -l -v -p 5400) 设置了一个简单的服务器并尝试连接到该服务器。我在那里也没有运气,所以我正在更新一些更多信息。
当我使用 telnet localhost 5400 连接到 netcat 服务器时,我收到以下消息:
DNS fwd/rev mismatch: localhost != HUNGRY
(HUNGRY 是公司的名称)。
我尝试连接的机器位于 IP 地址为 198.183.3.187(从 ipconfig 获得)并侦听端口 5400 的无线路由器上。
我首先在 ServerFault 上提出了这个问题,但问题已关闭(原因我仍然不明白)。
【问题讨论】:
-
您的 windows xp 机器上是否打开了此端口,或者是否有防火墙阻止了请求?
-
根据netstat,端口正在监听。从同一台机器连接到 localhost 可以正常工作,但尝试从外部连接会超时。 IT 人员告诉我这台机器没有防火墙,但我会做一些挖掘以确定。
-
机器可能没有防火墙,路由器的访问控制列表呢?
-
原来我们办公室的无线网络拒绝任何外部请求。我试图从蜂窝数据网络连接。我现在可以连接了。