2012-07-21 152 views
4

我有一個asp.net開發服務器(本地主機)。我想通過我的android手機(索尼愛立信XPERIA)訪問本地主機。因爲我有一些我想訪問的Web服務方法。我用模擬器完成了它(通過給10.0.2.2:portNo)。但我不知道如何通過移動設備訪問本地主機。如何通過android移動設備訪問本地主機?

非常感謝您的幫助。

謝謝

更新: - 14-09-2012

Guyz我真的需要在這個問題上你的幫助.....請幫助我。我有一個無線路由器,我的筆記本電腦是連接到,並且我的筆記本電腦有一個靜態IP給它。
我有一個Android手機,它也完美地連接到無線路由器。而我的網站是在IIS7中託管的,並且它被分配了一個端口。 我需要的是通過我的android設備(使用應用程序)訪問駐留在網站上的Web服務。
我曾多次嘗試給筆記本電腦IP(靜態IP)和10.0.2.2 IP也。但沒有任何作品。我現在很困惑。
如果你知道任何完整的教程,或者如果你之前這樣做,請張貼它。你對此的幫助真的很感謝guyz。 (如果錯誤,請忽略我的英文)謝謝。

+0

你通過WiFi連接你的設備? – Lucifer 2012-07-21 09:46:04

+0

@ Lucifer:是的。我通過wifi連接我的設備。 – 2012-07-22 05:43:19

回答

0

只需在您的Android瀏覽器中訪問10.0.2.2。如果這不起作用,請關閉防火牆。

2
  • 你必須變化,同時訪問您的 Web服務你給的路徑
  • 替換localhost by your own ip address
  • 您可以通過cmd取得您的ip地址
  • goto cmd and type ipconfig
+0

@ Androider:沒有爲我工作,朋友。它給了我一個服務器無法訪問的錯誤....我給IPAddress(通過ipconfig獲取):portNo到我的android應用程序。 – 2012-07-22 05:46:29

+0

可以請你把你正在使用的一些代碼.. – 2012-07-22 09:29:34

0

您需要通過WiFi連接您的Android設備(手機或平板電腦)與您的本地網絡連接。

一旦連接建立,您可以檢查通過打開網址http://xx.xx.xx.xx:portNo(由EvdTempel答案)

+0

@ Lucifer:我試着你告訴我這樣做。但它沒有通過我的android設備連接到我的開發服務器(asp.net)。我給了10.0.2.2:portNo,我也嘗試了無線路由器給我的筆記本電腦的IP地址:portNo,但沒有任何效果。它會在android設備的網頁瀏覽器上出現服務器無法訪問的錯誤。請幫幫我。 – 2012-07-22 05:32:40

+0

我認爲你的公司防火牆阻止你的請求,請聯繫網絡管理員,並要求他通過允許通過防火牆幫助你打開Android設備頁面。 – Lucifer 2012-07-22 07:51:07

0

如果您的手機和Web服務器在同一WiFi網絡上,你可以在瀏覽器中的連接在其他評論中提出 - 使用ipconfig命令找出您的開發服務器的IP地址,然後在您的手機上使用該地址。請注意,您可能需要修改開發服務器上的防火牆設置以允許傳入連接。

但是,如果您的手機處於3G或設備不在同一網絡上,事情會變得更加複雜,因爲您的開發服務器上可能沒有公共IP,設備將無法看到對方。

在這種情況下,您需要重新配置您的開發服務器的本地路由器(谷歌獲取「端口轉發」的說明)或使用像https://pagekite.net/(免責聲明:我寫到!互聯網。

祝你好運!

+0

Runar:我給了我的android設備上的wifi路由器分配給筆記本電腦的IP地址(通過ipconfig獲得)並使用該地址(在網絡瀏覽器中),但正如我在上述評論中所說的那樣,它沒有工作。它給了我一個服務器無法訪問的錯誤。並且請告訴我如何修改開發服務器上的防火牆設置以允許傳入連接。 – 2012-07-22 05:33:28

0

你需要設置地址爲「10.0.2.2:portNr

portNr =給定端口通過ASP.NET開發服務器

-1

嘿,我有同樣的問題並解決它形成我發現在https://forums.adobe.com/thread/1109558

的信息,可使用4回答「4.回覆:如何從Android設備訪問ASP.NET網站localhost」的

爲我工作:)

+1

您可能希望包含鏈接網頁中的相關代碼片段,就好像它將來更改/移動一樣,您的答案將無效。 – MrEngineer13 2014-09-02 21:07:58

+0

不能看網頁,答案只提供這個鏈接。 – 2017-06-09 11:59:15

-2

只需訪問http://your-system-ip-address/your-site名稱。
如果不起作用,請關閉防火牆。

相關問題