公共IP地址更改时是否影响localhost套接字

时间:2009-01-21 13:30:36

标签: java sockets

我已经使用在127.0.0.1上打开的套接字实现了一些远程方法调用。在程序运行期间,计算机公共IP地址发生变化,因为我的程序不时通过GPRS调制解调器连接到网络。你能告诉我这对我打开的插座有什么影响吗? Java版本是1.3,windows平台。 有几个网络接口及其IP地址随时间变化(+ VPN连接已建立)。但是客户端和服务器在同一台机器上,并使用127.0.0.1通过套接字建立连接。有没有办法改变这些网络接口的地址会影响127.0.0.1通信。

3 个答案:

答案 0 :(得分:7)

除了明显的问题,为什么在上帝的绿色地球上你正在使用Java 1.3(当不再支持Java 1.4时),localhost是localhost。它不受您的调制解调器(GPRS或其他)分配给您的任何IP地址的影响。没关系。

答案 1 :(得分:2)

您确定绑定到服务器上的localhost地址吗?

ServerSocket(int port,int backlog,InetAddress bindAddr)

答案 2 :(得分:1)

即使您拔出网络连接并禁用或删除所有网络适配器,

localhost也能正常工作。