Java TCP / IP服务器 - 通过Internet进行客户端通信

时间:2012-06-28 11:16:21

标签: java tcp ip

我想通过互联网获得tcp / ip连接。我已经有两个类,一个是处理请求的tcpserver,另一个是连接,发送和接收数据的tcpclient。

直到现在,我才能在本地网络上完美运行。通常的127.0.0.1 / localhost和我的192.168.xxx.xxx地址没有任何问题。

我的问题是,我需要做些什么才能让它在互联网上运行。因为我可能想要做一些涉及简单的http /服务器的研究,我需要这个工作。

我怀疑它是我的防火墙,但也许它是阻止这种连接的ISP。有人有想法吗?

2 个答案:

答案 0 :(得分:0)

要通过互联网提供服务,您需要一个公共IP地址。 10.x.x.x和192.168.x.x是专用网络。 127.x.x.x仅适用于本地计算机。

客户端可以连接到特定端口的公共IP地址。

服务器的调制解调器/路由器/防火墙允许此端口打开,并将流量传递到该端口上的服务器。

答案 1 :(得分:0)

您需要在路由器中打开一个端口,该端口指向服务器正在侦听的端口。然后,您连接到您的公共IP。此IP可以在http://www.visaminip.se/

上找到