所以,我正在尝试构建一个简单的Java聊天应用程序。
该应用程序应该在端口5000上建立连接。当我试图将jar给我的女朋友以便她可以测试客户端时,她会拒绝连接,所以我首先要检查我的端口。 5000港口绝对拒绝开放。
我已经尝试了所有我能想到的东西(虽然我绝对不懂IT,所以我可以错过一些东西);
以下是我采取的步骤:
netstat -an
,发现端口5000被列为监听。当服务器未运行时,不会列出此端口。完成上述步骤后,我使用几个不同的源来检查端口5000是否已打开。 那个东西比迈克尔摩尔的动脉更加阻挡。
我的问题: 为什么互联网讨厌我?
编辑:在无休止的聊天时间里,我们(我自己和用户roelofs)能够在端口21(ftp端口)上工作,这不是问题,因为不会有任何冲突,但它不是#39; t 正确。如果有人能指出我正确的方向,我会非常感激。它似乎是某种窗口特定的问题?也许?可以确认端口是否已正确转发,并且我认为的任何类型的安全都已关闭。答案 0 :(得分:1)
'拒绝连接'表示没有任何内容正在侦听您尝试连接的IP:端口。因此,IP或端口不正确或您的服务器没有运行。如果IP和端口正确,这也意味着您的防火墙正在正确转发端口。
'连接超时'另一方面,当前的Ip:端口表示您的防火墙没有正确设置。
答案 1 :(得分:-1)
经过一些测试后,看起来Windows上的侦听套接字可能出现问题。在低于该端口的端口上运行代码(并正确设置所有端口转发)应该可以让您到达可以调试的位置。 / p>