我使用名为 nancyfx 的 c# 中的轻量级 http 服务器编写了一个应用程序。问题是我可以从浏览器(本地主机和 LAN pc)调用框架,但 android(也是 LAN)被阻止。
String url = "http://192.168.178.35:8080/issue";
HttpClient client = new DefaultHttpClient();
HttpGet get = new HttpGet(url);
HttpContext localContext = new BasicHttpContext();
HttpResponse res = client.execute(get, localContext);
它卡在执行方法中,看起来像是在等待超时。然后是http异常HttpHostConnectionException:连接被拒绝。
如果我关闭 Windows 防火墙,它可以工作。为了以防万一,我还为该程序添加了防火墙规则。
Android 设备是否有任何特殊规则?