我已经四处寻找并找到了这个
Connect an Android Device To a Web Service on Local Host
所以这是我的情景。
我需要从我的Android应用程序连接到Web服务。
我的笔记本电脑上运行了一个Web应用程序。它包含Web服务。它全部部署在apache tomcat 7.0.47上。 Web服务在localhost上运行正常。我也从android模拟器测试它,它调用并显示输出正常。
现在我的问题是,当它在不同的网络上时,如何从Android设备连接Web服务?我尝试在Android客户端的WSDL URL中提供我的公共IP(使用ksoap2库)但它不起作用并在LogCat中给出了ECONNREFUSED错误。我还读到我可能必须将公共IP映射到我的内部IP,但我不知道该怎么做,并且非常感谢一些帮助。
Android设备:Nexus 5(4.4.2) 服务器:Apache Tomcat(7.0.47) 机器:MacBook Pro(Mavericks 10.9)
如果需要,我将提供代码。
非常感谢! Vaibhav的