Nanohttpd只能在某些Android设备上运行,而不能在其他Android设备上运行

时间:2018-06-21 02:06:03

标签: android-networking nanohttpd

我正在尝试使用nanohttpd在Android https://github.com/NanoHttpd/nanohttpd上设置http服务器。我按照github页上的说明进行操作,并在以下三种设备上进行了尝试:(1)运行android 7.0的Nexus 6。 (2)运行Android 8.1的Pixel 2 XL(3)运行Android 7.1的Galaxy s6。

但是只有(1)个有效。我可以在手机本身的浏览器中访问本地http服务器,但是只能使用(1)从PC访问该服务器。所有三部手机和PC均连接到同一wifi。

为便于参考,该github存储库还使用nanohttpd实现了一个简单的http服务器,并且在以下三种设备上具有完全相同的症状:https://github.com/lopspower/AndroidWebServer

我还尝试用Google Play中的某些设备http服务器应用测试它们都具有相同的症状:仅在设备(1)上有效。 (例如,此应用:https://play.google.com/store/apps/details?id=com.ajungg.screenmirror使用nanohttpd且仅可在设备(1)上运行),因此很可能是设备/操作系统特定的问题。我不确定在不同版本的android os中是否存在与网络相关的行为更改,这可能是问题的原因?

0 个答案:

没有答案