离线时无法与localhost建立连接

时间:2018-02-06 04:23:29

标签: android serversocket nanohttpd localserversocket

我通过NanoHttpdServerSocket在我的Android设备上构建了一个网络服务器,并从自身连接到此服务器。设备在线时运行良好。但是当设备不在线时我无法收到请求。我尝试连接到localhost127.0.0.1但没有任何反应。无论如何,当设备离线时,是否建立与localhost的连接?

由于

1 个答案:

答案 0 :(得分:0)

尝试使用NanoHTTPD(String host, int port)构造函数构建服务器,并指定127.0.0.1(对于localhost loopback接口)或0.0.0.0(对于所有接口)。这样,无论设备的连接如何,您都可以连接到服务器。

public class MyHttpd extends NanoHTTPD {
  public MyHttpd(){
    super('0.0.0.0', 8080);
    // ....
  }

  // ....
}