【发布时间】:2017-09-18 23:46:06
【问题描述】:
这是我的问题,我需要在没有互联网连接的 wifi 上安装一个网络服务器。现在我开发了一个网络应用程序,因此我可以通过我的 android 和/或 ios 设备访问它。
问题发生在具有可用移动数据的设备上,它似乎在互联网上寻找网络服务器的本地 IP 地址。
有没有办法让它在本地网络上查看?我希望我的问题有意义。
【问题讨论】:
标签: android ios web-services local-network
这是我的问题,我需要在没有互联网连接的 wifi 上安装一个网络服务器。现在我开发了一个网络应用程序,因此我可以通过我的 android 和/或 ios 设备访问它。
问题发生在具有可用移动数据的设备上,它似乎在互联网上寻找网络服务器的本地 IP 地址。
有没有办法让它在本地网络上查看?我希望我的问题有意义。
【问题讨论】:
标签: android ios web-services local-network
在 api-21 及更高版本上,您可以使用openConnection() method of the Network class,并打开特定于 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();
}
【讨论】: