Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 当我的移动应用程序未连接到同一网络时,无法访问它中的web服务?_Android_Vb.net_Web Services - Fatal编程技术网

Android 当我的移动应用程序未连接到同一网络时,无法访问它中的web服务?

Android 当我的移动应用程序未连接到同一网络时,无法访问它中的web服务?,android,vb.net,web-services,Android,Vb.net,Web Services,我使用vb.net开发了一个windows应用程序。我创建了一个web服务,并为我的android移动应用程序执行了一些功能。。我创建的android应用程序运行良好,当手机连接到同一网络中的系统时,可以访问我的windows web服务功能。我正在手机中使用系统静态ip地址访问windows应用程序web服务。它很好用 但当手机未连接到同一系统网络时,我会提供公共id地址,它未连接到我的系统web服务。。 我想知道当我的android应用程序和我的系统在不同的网络中时如何连接 我在window

我使用vb.net开发了一个windows应用程序。我创建了一个web服务,并为我的android移动应用程序执行了一些功能。。我创建的android应用程序运行良好,当手机连接到同一网络中的系统时,可以访问我的windows web服务功能。我正在手机中使用系统静态ip地址访问windows应用程序web服务。它很好用

但当手机未连接到同一系统网络时,我会提供公共id地址,它未连接到我的系统web服务。。 我想知道当我的android应用程序和我的系统在不同的网络中时如何连接

我在windows应用程序中使用以下代码来承载我的web服务

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

如果您的桌面和手机都连接到同一WiFi(或任何其他本地网络),则使用路由器分配的桌面IP地址(非
localhost
和非
127.0.0.1

您是否已检查您的系统是否可以从网络外部访问?防火墙、路由器设置、端口转发?您确定可以从internet访问您的服务器(PC)吗?你转发路由器上的端口了吗?您的ISP是否为您提供私有IP地址?@VladyslavMatviienko可通过internet访问?。。我正在通过同一网络中的wifi连接我的应用程序。工作正常。。但我的目标是在没有wifi连接的情况下访问它。@derpirscher如何检查这个朋友?
意味着?
意味着你需要确保你的电脑在互联网上可见。`你转发路由器上的端口了吗?您的ISP是否为您提供专用IP地址`