我在一个聊天室应用程序中使用我的网络类,在java中,我遇到了一些连接问题。
主要的问题是我可以将我的客户端连接到服务器,但是当我尝试使用我的外部IP时没有工作。所以我浏览了网页,我发现我必须从我的端口向前移动路由器以便从外部ip接受连接。我已经做到了,但我没有工作。
在我搜索到答案后,我发现连接可能被防火墙阻止了(在我的情况下,我有防火墙,我的防火墙 - COMODO IS和我的路由器的防火墙)。我在正常模式下禁用所有这些,但结果相同。
我尝试过的最后一件事是以安全模式启动并且它有效。现在我的问题是: 是否有一些第三方软件导致这种情况,我的COMODO防火墙可能是问题还是别的什么?
我正在使用:
关于我使用端口4444的连接,我的IP地址是动态的。
感谢您在这种情况下提供的任何帮助。
答案 0 :(得分:0)
为此,您的服务器应位于公共/静态IP地址。由于路由器是基于NAT的。如果你使用局域网,它会自动请求并转发它,在路由器之后它使用C类子屏蔽,即192.168.1.1
所以服务器应该在这个网络之外。如果你打开这个网络内的服务器,它应该可以通过.192进行访问。。。*
答案 1 :(得分:0)
它变成了COMODO的防火墙导致了这一点。我已经读过,即使很难你关闭防病毒软件也不足以允许访问特定端口来访问它。现在我已经将它删除了问题已经解决。
感谢您的回复。