我在c#中使用轻量级http服务器编写了一个名为nancyfx的应用程序。问题是我可以从浏览器(localhost和LAN pc)调用框架,但android(也是局域网)被阻止。
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设备是否有任何特殊规则?