c# - 从 android 连接 wcf 服务时出错。错误: Failed to connect to/10. 0.2.2

标签 c# java android wcf ksoap2

从 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)

我的代码直到昨晚都工作正常,但现在不行了。

提前致谢

最佳答案

很明显,这不是任何与路由器防火墙相关的问题,因为您位于同一网络下,因此只有三种可能:

  1. 该 IP 上的该端口没有任何监听
  2. 该计算机上的本地防火墙阻止该连接尝试
  3. 您没有使用 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/

相关文章:

java - 调用从另一个类继承的方法时存在歧义

java - 升级到新的 Spring 版本后 Spring MockMvc UnsupportedOperationException

android - 从 ArrayList 中删除项目,ArrayIndexOutOfBounds 异常

c# - 在C#.NET Dim语句中创建共鸣板不会变成蓝色

c# - 不区分大小写比较的 CompareAttribute

c# - 如何在从抽象类派生的类中创建新方法?

java - 无法解析方法 getAssets();在类里面尝试播放 mp3 时

c# - 如何拥有一个方法队列

java - 仅使用根 XSD 验证 XML (Java)

android - 在平板电脑模拟器中使用 Google 服务的 FusedLocationProviderClient