1. 程式人生 > >解決 genymotion 無法通過 10.0.2.2 或 127.0.0.1 訪問本地 tomcat 檔案

解決 genymotion 無法通過 10.0.2.2 或 127.0.0.1 訪問本地 tomcat 檔案

博主在使用 genymotion 訪問本地 pc 搭建的 tomcat 伺服器中的 json 檔案時,出現了 genymotion 無法訪問到該檔案的情況,首先在 pc 端,

我們使用 localhost:8080/update.json 訪問我的 tomcat 本地 json 檔案,可以正常訪問,如圖所示

我們再使用 127.0.0.1:8080/update.json 訪問我的訪問我的 tomcat 本地 json 檔案,也是可以正常訪問,如圖所示


我們再使用10.0.2.2:8080/update.json 訪問我的訪問我的 tomcat 本地 json 檔案,此時不可以正常訪問,如圖所示


當我們在 genymotion 中以同樣方式訪問的時候,全部不能訪問,如圖所示:




1. 關於 localhost 不能訪問到 pc 端的檔案的緣由這裡就不細說了

2. 關於 127.0.0.1 不能訪問到

3. 關於 10.0.2.2 不能訪問到 pc 端的檔案的緣由博主還沒有找到,如果有朋友知道的話也可以在下面留言分享

敘述了這麼多,那麼下面來解決這個問題,其實問題很簡單,genymotion 作為一個模擬器執行在 VMVirtualbox 中( VMware同理),預設的網路連線方式是 Host-only 模式,我們可以在命令列中輸入 ipconfig 顯示當前的TCP/IP配置的設定值,然後我們就可以找到系統分配給 genymotion 的配置資訊


而我們使用這裡的 IPv4 地址代替前面的地址即可訪問到 pc 端的 tomcat 的檔案(博主在網路配置中設定了兩個網絡卡,所以有兩個 IPv4 地址,這裡兩個地址都是可以訪問的),如圖所示:



這樣就解決了 genymotion 無法訪問到 pc 端 tomcat 中檔案的問題了