我通过NanoHttpd或ServerSocket在我的Android设备上构建了一个网络服务器,并从自身连接到此服务器。设备在线时运行良好。但是当设备不在线时我无法收到请求。我尝试连接到localhost
或127.0.0.1
但没有任何反应。无论如何,当设备离线时,是否建立与localhost
的连接?
由于
答案 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);
// ....
}
// ....
}