Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中从本地主机的套接字连接获取IP_Java_Sockets_Ip_Serversocket_Inetaddress - Fatal编程技术网

在java中从本地主机的套接字连接获取IP

在java中从本地主机的套接字连接获取IP,java,sockets,ip,serversocket,inetaddress,Java,Sockets,Ip,Serversocket,Inetaddress,如何从本地主机获取套接字连接的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(); Syst

如何从本地主机获取套接字连接的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

thanxx

我需要:IP:192.168.0.XXX

你永远不会得到它。这将是一个错误的答案。您的套接字通过127.0.0.1连接,因此源地址只能是127.0.0.1

如果您将a套接字连接到193.168.0.XXX,您将获得该地址作为源地址。

查看:,您可以将套接字与任何活动接口绑定。