2013-11-03 81 views
0

我在我的筆記本電腦在VirtualBox中與IP webservice的一個UbuntuServer Web服務:192.168.1.46,和WebService,ServerName是api.webservice,所以從我的筆記本電腦,如果我在瀏覽器API嘗試.webservice它運作良好! 現在的問題,從Android設備不工作,Web服務,筆記本電腦和設備連接在同一網絡,從設備,如果我嘗試在瀏覽器192.168.1.46,它告訴我它的工作原理,但如果我嘗試API。 web服務不工作..連接Android設備在VirtualBox中

有什麼解決方案?

+0

請發表您的虛擬機網絡設置 – Eugene

+0

有:<虛擬主機*:80> 服務器名api.frapi 的ServerAdmin [email protected] 的DocumentRoot FRAPI_PATH/src目錄/ frapi /公共 #這應該在被忽略生產環境 SETENV APPLICATION_ENV發展 <目錄FRAPI_PATH/src目錄/ frapi /公共> 的AllowOverride所有 訂單拒絕,允許 從所有 FelasDroid

回答

1

可能這是名稱解析的問題。 您的laptap(Windows?)能夠解析「api.webservice」,但您的Android設備不能。

這在很大程度上取決於您的基礎架構(WLAN-路由器,DHCP服務器)如​​何解決這個問題。你也許可以配置你的WLAN-Router/DHCP-Server將api.webservice永久綁定到你的Ubuntu盒子的IP地址,這樣Android設備就可以做一個NS-lookup。

我想你的Android應用將在未來的連接一個真正的互聯網服務器。在這種情況下,我不會打擾通過IP地址連接web服務用於測試目的。

當你的應用發佈和本地網絡外使用,名稱解析將連接到在「官方」 DNS註冊的互聯網服務器時使用。

+0

允許我有一個DINAMIC即成r在我的路由器中,在我的筆記本電腦(也是Linux)中,我在/ etc/hosts 192.168.1.46 api.frapi中設置了DHCP。但在我的路由器中,我設置了這些信息? – FelasDroid

+0

這取決於你的路由器。你有哪種模型? – hgoebl

+0

模型是華碩DSL-10:http://www.asus.com/Networking/DSLN10/ – FelasDroid