有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

internet上的Java TCP/IP服务器客户端通信

我想在internet上建立tcp/ip连接。我已经有两个类,一个是处理请求的tcpserver,另一个是连接、发送和接收数据的tcpclient

到目前为止,我已经让它在本地网络上完美运行。通常的127.0.0.1/localhost和我的192.168。xxx。xxx地址没有任何问题

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

我怀疑是我的防火墙,但可能是ISP阻止了这种连接。有人有主意吗


共 (2) 个答案

  1. # 1 楼答案

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

  2. # 2 楼答案

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

    客户端可以连接到单独端口的公共IP地址

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