我使用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()
答案 0 :(得分:-3)
如果您的台式机和电话都连接到同一WiFi (或任何其他本地网络),请使用路由器分配的台式机IP地址(不是localhost
而不是{ {1}})。