簡體   English   中英

從android設備連接到本地主機

[英]Connect to localhost from android device

我已經搜索了這個主題,但仍然不知道如何使它起作用:(
我有一個SOAP Web服務(ASP.NET),並且該地址(在我的本地主機上)是http:// localhost: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但沒有運氣:(

您需要在AndroidManifest.xml中設置uses-permission- android.permission.INTERNET ,並測試Web瀏覽器上的(http://192.168.43.17:50473/Service1.asmx)網址。

使用Http連接

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

您的Web服務器可能在回送界面上偵聽,而不是在網絡界面上偵聽。 主要跡象是:

  • 127.0.0.1localhost (來自localhost或Android仿真器)上的點擊量有效
  • 無論是來自localhost,LAN還是WAN,對192.168.xxx.xxx命中都不起作用

我將在此處更多地討論診斷和修復問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM