【发布时间】:2012-07-17 01:16:14
【问题描述】:
我的套接字连接有问题。当我用“localhost”替换我的无 IP 地址时,它工作正常,但是一旦我输入我的无 IP 地址,它就无法连接。我已经从我的路由器转发了端口(端口 12345 TCP 和 UDP 转发到我的本地 IP 地址 192.168.1.116)。我不明白为什么它可以与“localhost”一起使用,但不能与“myaddress.no-ip.org”一起使用。据我了解,您只需将路由器上的端口转发到您的本地 IP 地址即可。
【问题讨论】:
-
您是否尝试过通过其他方式连接到您的无 IP 地址?例如,通过该地址或类似的方式访问您的 ssh 服务器?那样有用吗?你能ping通吗?
-
@inVader 如果我尝试 ping 无 IP 地址,它会显示我的外部 IP 地址,因此我知道无 IP 地址正在进入我的调制解调器,但仅此而已。编辑:添加端口转发的图片。
-
很多消费者路由器不会这样做;它不会将来自内部 NAT 的 IP 地址的请求路由到路由器的外部 IP 地址并返回。从家庭网络外部的机器进行测试,我怀疑你会发现它有效。
-
您是否有防火墙阻止该端口,或阻止 Java.exe 应用程序访问网络?
-
刚让一个住在佛罗里达州的朋友尝试联系(我住在俄亥俄州)。结果相同,尝试禁用我的防病毒防火墙和路由器防火墙。不检查 java 以阻止请求。不知道这里发生了什么
标签: java sockets connection