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 客户端如何获取PC的ip地址?_Java_Android_Sockets_Networking_Websocket - Fatal编程技术网

Java 客户端如何获取PC的ip地址?

Java 客户端如何获取PC的ip地址?,java,android,sockets,networking,websocket,Java,Android,Sockets,Networking,Websocket,我想在个人电脑和安卓手机之间建立一个插座连接。android手机正在通过PC的wifi连接到PC 这是客户端的代码 try { socket = new Socket(IpAddress, 7890); toserver = new DataOutputStream(socket.getOutputStream()); toserver.writeUTF(message); toserver.flush(); to

我想在个人电脑和安卓手机之间建立一个插座连接。android手机正在通过PC的wifi连接到PC

这是客户端的代码

try {
        socket = new Socket(IpAddress, 7890);
        toserver = new DataOutputStream(socket.getOutputStream());
        toserver.writeUTF(message);

        toserver.flush();
        toserver.close();
        socket.close();
        return null;
    } catch (Exception e) {
        return null;
    }
现在,我将ip地址设置为静态(在我的示例中为192.168.1.116)。但如果我使用其他电脑和wifi,它就无法工作。所以我想知道android手机如何获得新的ip地址,通过wifi与PC建立连接