我有一个程序使用服务器的端口 1099,但我的计算机无法连接(超时)。出现问题的 PC 运行的是 Windows 7。我已禁用 Windows 防火墙和防病毒软件,路由器也已打开所有端口。但我仍然无法连接到服务器。我使用 telnet 1099,但无法连接。
同时,另一个网络上的其他 PC 可以毫无问题地连接。
非常感谢任何有关故障排除的提示。
答案1
默认情况下,无论使用哪个端口,客户端连接到远程服务器都不会遇到任何问题。从情况来看,这更像是网络连接上的路由器或防火墙阻止或限制了连接。
我会检查你的路由器是否有任何规则或限制。
答案2
可能是您本地电脑上的某个应用程序已经在监听端口 1099,这可能会导致此问题。
从命令行运行:netstat -a -n -b
查找使用端口 1099 的进程并记下 PID(进程 ID)
然后打开任务管理器,单击view - select columns
添加PID
(这会将 PID 信息添加到每个进程。
终止该进程并重试。
答案3
最好的办法是在您的 PC 和服务器上安装 TCPdump 工具,然后查看它是否能够到达服务器。如果可以,那么您就知道服务器出于某种原因终止了您的连接。
答案4
首先尝试 ping 看看另一端是否可见,然后尝试 tracert 看看通信在哪个网络集线器上停止......