我如何从本地主机获取套接字连接的 ip?
我试试这个:
ServerSocket ss = new ServerSocket(1919);
Socket test,s = new Socket("127.0.0.1",1919);
test=ss.accept();
System.out.println("we connect ");
InetAddress IP=test.getInetAddress();
System.out.println("IP of my system is := "+IP.getHostAddress()+"----"+IP);
输出:
IP of my system is := 127.0.0.1----/127.0.0.1
但我需要: IP:192.168.0.XXX
谢谢
最佳答案
I need : IP:192.168.0.XXX
你永远不会得到它。这将是一个错误的答案。你的Socket是通过127.0.0.1连接的,所以源地址只能是127.0.0.1。
如果您将 Socket 连接到 193.168.0.XXX,您将获得它作为源地址。
关于java - 从java中的本地主机连接的套接字获取IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23095314/