Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.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
C# 通过android查看在本地计算机上运行的网站_C#_Android_Web Services_Ipv4 - Fatal编程技术网

C# 通过android查看在本地计算机上运行的网站

C# 通过android查看在本地计算机上运行的网站,c#,android,web-services,ipv4,C#,Android,Web Services,Ipv4,我在c#中有一个Web服务,我想通过我的android设备通过adhoc访问它,我可以使用10.0.2.2在emulator中获得它;但在android设备上看不到,请建议我访问该设备的任何方法 这是w3school上的在线Web服务,我可以通过android设备访问它 private final String NAMESPACE = "http://www.w3schools.com/webservices/"; private final String URL = "http

我在c#中有一个Web服务,我想通过我的android设备通过adhoc访问它,我可以使用10.0.2.2在emulator中获得它;但在android设备上看不到,请建议我访问该设备的任何方法

这是w3school上的在线Web服务,我可以通过android设备访问它

  private final String NAMESPACE = "http://www.w3schools.com/webservices/";
  private final String URL =     "http://www.w3schools.com/webservices/tempconvert.asmx";
  private final String SOAP_ACTION = "http://www.w3schools.com/webservices/CelsiusToFahrenheit";
 private final String METHOD_NAME = "CelsiusToFahrenheit"; 
这是我的本地Web服务的url 无法通过android手机访问,尽管在emultor中它正在工作

如果你想在你的设备上访问网站,那么你的电脑和安卓设备应该在同一个网络和同一个子网上


然后您的IP:port在url中的地址中您可以在android设备上访问您的网站

如果您在本地主机上运行您的Web服务,那么您可以使用地址
在emulator中运行它http://10.0.2.2:63693/Notif.asmx

  private final String NAMESPACE = "http://www.w3schools.com/webservices/";
  private final String URL =     "http://www.w3schools.com/webservices/tempconvert.asmx";
  private final String SOAP_ACTION = "http://www.w3schools.com/webservices/CelsiusToFahrenheit";
 private final String METHOD_NAME = "CelsiusToFahrenheit"; 
如果你想在电话上运行它,那么要么你必须在某个服务器上托管你的服务

要在live phone上访问localhost服务,电话和服务(本地承载服务的计算机)必须在同一个专用网络上运行。然后你需要从android应用程序调用机器的私有地址。对于私有地址,我的意思是机器的IPv4地址。 例如,
http://192.168.1.180:63693/Notif.asmx


您可以通过cmd中的ipconfig命令获取计算机的IPv4。您还需要打开windows功能。转到->控制面板->添加或删除程序->打开或关闭Windows功能->.Net framework 4.5高级服务->WCF服务->HTTP激活。启用此选项并重新启动您的电脑

在android上使用adhoc并将您的机器连接到它,只需使用MachineIP:PortNo/Webservice.asmx即可


对于自定义IP-依次启用或禁用IIS功能。通过管理员运行inetmgr,然后在那里添加网站右键单击编辑绑定使用IP或主机名。是否使用http://header键入方向?否仅192.168.1.180:63693/Notif.asmxWell,然后尝试
http://192.168.1.180:63693/Notif.asmx
我从android创建了adhoc,并在我的笔记本电脑上加入了lan,之后使用了ipconfig,但上面写着许可denied@KunwarSingh,将端口号从8080更改为63693@greenapps,你对同样的问题有什么建议?这个解决方案对我有效。你的清单文件中有这个吗<代码>我开发的服务是在Java上的,我将其部署在Tomcat服务器上。