当不在同一网络中时,无法在移动应用程序中访问我的Web服务?

时间:2018-10-29 11:20:44

标签: android vb.net web-services

我使用vb.net开发了Windows应用程序。并且我创建了一个Web服务并为我的android移动应用执行了一些功能。我创建的android应用可以正常工作,并且当移动设备连接到同一网络中的系统时,可以访问我的Windows Web服务功能。我在手机中使用系统静态IP地址访问Windows应用程序Web服务。效果很好...

但是当移动设备未连接到同一系统网络,但未连接到我的系统Web服务时,我提供了公共ID地址。      我可以知道在不同网络中如何连接我的android应用程序和系统。

我正在Windows应用程序中使用以下代码来托管我的Web服务

 webhost = New WebServiceHost(GetType(WebService))  
 webhost = New System.ServiceModel.Web.WebServiceHost(GetType(WebService),New Uri("http://localhost:2001/myWebService"))
                webhost.Open()

1 个答案:

答案 0 :(得分:-3)

如果您的台式机和电话都连接到同一WiFi (或任何其他本地网络),请使用路由器分配的台式机IP地址(不是localhost而不是{ {1}})。