从连接Android设备到本地主机(Connect to localhost from androi

2019-06-23 22:38发布

我已经搜索这个话题,还是不知道如何使它工作:(
我有一个SOAP的Web服务(ASP.NET),而这个地址(在我的本地)是HTTP://本地主机:50473 / Service1.asmx的

然后,我有我的Android设备上的SOAP客户端,我想连接到服务器,从使用的服务。 很多人说,我无法通过USB电缆连接,和我有连接到相同的WiFi网络,并使用内部IP。
好了,现在我的笔记本电脑和Android设备都连接到WiFi网络,
我的笔记本有192.168.43.17
我的Android设备有192.168.43.26

因此,设备如何能够连接到上面的SOAP服务器?
从我的设备,我使用192.168.43.17:50473/Service1.asmx但没有运气:(

Answer 1:

您需要设置用途的许可- android.permission.INTERNET对在AndroidManifest.xml中,也对测试网页浏览器(http://192.168.43.17:50473/Service1.asmx)网址。



Answer 2:

使用HTTP连接

HttpClient httpclient = new DefaultHttpClient();            
HttpGet httppost = new HttpGet("http://localhost/");
HttpResponse response = httpclient.execute(httppost);              
HttpEntity ent=response.getEntity();
InputStream is=ent.getContent();


Answer 3:

你可以有你的Web服务器监听你的loopback接口上,而不是在你的网络接口。 这主要标志是:

  • 在命中127.0.0.1localhost (从本地主机或Android模拟器)工作
  • 在命中192.168.xxx.xxx不工作,从本地主机,LAN或WAN是否

我再谈谈这个诊断并在回答中修复这个位置 。



文章来源: Connect to localhost from android device