从 android 调用 wcf ksoap2 时。
htp.call(SOAP_ACTION, soapEnvelop);
我遇到了这个异常。
java.net.ConnectException: failed to connect to /10.0.2.2 (port 52442) after 20000ms: connect failed: ENETUNREACH (Network is unreachable)
我的代码直到昨晚都工作正常,但现在不行了。
提前致谢
最佳答案
很明显,这不是任何与路由器防火墙相关的问题,因为您位于同一网络下,因此只有三种可能:
- 该 IP 上的该端口没有任何监听
- 该计算机上的本地防火墙阻止该连接尝试
- 您没有使用 WIFI,因此不在同一网络下。
您可以通过计算机上的浏览器手动打开该 URL 吗?如果是,我建议使用一些调试工具来跟踪 TCP 数据包(我也不知道您在目标计算机上使用哪种操作系统;如果是某些 Linux 发行版,tcpdump
可能会有所帮助)。
所有这些都假设您在 AndroidManifest.xml 文件中拥有 android.permission.INTERNET
权限。
关于c# - 从 android 连接 wcf 服务时出错。错误: Failed to connect to/10. 0.2.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21087771/