通过 android 在本地计算机上查看网站 运行
view website running on local machine via android
我在 c# 中有一个网络服务,我想通过我的 android 设备通过 adhoc 访问它,我可以使用 10.0.2.2 在模拟器中获取它;但在 android 设备上看不到,请向我推荐任何访问方法。
这是 w3school 上的在线网络服务,我可以通过我的 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";
这是我本地网络服务 http://localhost:63693/Notif.asmx 的 url
无法通过 android phone 访问,但在 emultor 中它正在工作
http://10.0.2.2:63693/Notif.asmx
如果您想在您的设备上访问该网站,那么您的 PC 和您的 android 设备应该位于同一网络和同一子网中。
然后 yourIP:port in address in url 你就可以在你的 android 设备
上访问你的网站了
如果您 运行 在本地主机上设置您的网络服务,那么您可以 运行 在模拟器中使用地址 http://10.0.2.2:63693/Notif.asmx
。
如果你想 运行 它在 phone 上运行,那么要么你必须在某个服务器上托管你的服务。
要在实时 phone 上访问本地主机服务,phone 和服务(本地托管服务的机器)必须 运行 在同一专用网络上。然后您需要从 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 或主机名。
我在 c# 中有一个网络服务,我想通过我的 android 设备通过 adhoc 访问它,我可以使用 10.0.2.2 在模拟器中获取它;但在 android 设备上看不到,请向我推荐任何访问方法。
这是 w3school 上的在线网络服务,我可以通过我的 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";
这是我本地网络服务 http://localhost:63693/Notif.asmx 的 url 无法通过 android phone 访问,但在 emultor 中它正在工作 http://10.0.2.2:63693/Notif.asmx
如果您想在您的设备上访问该网站,那么您的 PC 和您的 android 设备应该位于同一网络和同一子网中。
然后 yourIP:port in address in url 你就可以在你的 android 设备
上访问你的网站了如果您 运行 在本地主机上设置您的网络服务,那么您可以 运行 在模拟器中使用地址 http://10.0.2.2:63693/Notif.asmx
。
如果你想 运行 它在 phone 上运行,那么要么你必须在某个服务器上托管你的服务。
要在实时 phone 上访问本地主机服务,phone 和服务(本地托管服务的机器)必须 运行 在同一专用网络上。然后您需要从 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 或主机名。