0

这是我的问题,我需要在没有互联网连接的 wifi 上安装一个网络服务器。现在我开发了一个网络应用程序,因此我可以通过我的 android 和/或 ios 设备访问它。

该问题发生在具有可用移动数据的设备上,它似乎在互联网上寻找网络服务器的本地 IP 地址。

有没有办法让它在本地网络上查看?我希望我的问题是有道理的。

4

1 回答 1

0

在 api-21 及以上,您可以使用openConnection()Network 类的方法,并打开特定于 WiFi 网络的连接

从文档中:

打开此网络上的指定 URL,以便所有流量都将在此网络上发送。

以下是如何使用它:

HttpURLConnection con = null;
try {
    URL myurl = new URL("192.168.xx.x");
    con = (HttpURLConnection) NetworkingUtil.getWifiNetwork().openConnection(myurl);

    InputStream ins = con.getInputStream();

    //..............

} catch(Exception e) {
    e.printStackTrace();
}
于 2017-09-19T00:25:16.103 回答