【问题标题】:Connect app to backend on server via wifi with no internet connection在没有互联网连接的情况下,通过 wifi 将应用程序连接到服务器上的后端
【发布时间】:2017-09-18 23:46:06
【问题描述】:

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

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

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

【问题讨论】:

    标签: android ios web-services local-network


    【解决方案1】:

    在 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();
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-24
      • 2017-11-05
      • 1970-01-01
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 2019-01-07
      • 1970-01-01
      相关资源
      最近更新 更多