难以从java / android中的socket获取远程ip地址

时间:2011-12-17 02:19:22

标签: java android

我的Android应用程序中有一个服务器套接字和以下行(侦听/等待连接):

rclient = serverSocket.accept();
String stt=rclient.getInetAddress().getHostAddress();

我明白了:::1

有人可以告诉我这里的错误吗?

我也尝试了getRemoteSocketAddress,但是,这也提供了一些垃圾输出。/::1/::0142342 ......

感谢。

1 个答案:

答案 0 :(得分:2)

您正在获得正确的输出。目前尚不清楚为什么你认为它们是“垃圾输出”。它们实际上是正确的IP地址。 ::1是有效的IP地址,它是分配给环回适配器的IPv6地址。