2013-10-24 38 views
4

我想測試我的應用程序,我開發使用谷歌的AppEngine。如何從同一網絡上的其他設備連接到本地主機:8888?

當我想從我用它來開發應用程序的計算機進行測試(:在瀏覽器中「本地主機8888」)一切完美。

但是,當我想從我的android設備的瀏覽器使用「192.168.5.194:8888」(計算機的本地IP地址)來測試它時,它什麼都沒給我(它只是試圖無法連接到網站) 。

所以,我的電腦和我的瀏覽器是在同一個局域網上。該comp是運行一個win7。我使用eclipse(開普勒)來開發。

您的幫助表示讚賞。

+6

Duplicate:http://stackoverflow.com/questions/7534967/is-there-any-way-to-access-gae-dev-app-server-in-the-local-network – voscausa

回答

3

documentation下的命令行參數有一個叫做主機參數。

你可以開始你的本地環境,比如 ./dev_appserver --host=0.0.0.0

你必須與你的實際網絡的IP地址來替換0,像192.168.0.42可與在Linux ifconfig命令所有的MAC終端,ipconfig窗戶被發現。

如果您從您喜愛的瀏覽器在8080端口訪問您的實際IP地址,例如192.168.0.42:8080如果您沒有設置一個手動,你將能夠從任何瀏覽器訪問你的本地計算機在網絡上。

以上說明僅適用於非圖形化的環境,如果您正在使用啓動服務器我沒有檢查出來的應用程序,我現在不能,因爲我在Linux上運行,但我很確信你可以在參數的某個地方定義一個主機。

+0

媽的,沒看到重複的 – topless

+0

儘管如此,感謝您的回答! :-) – SlumpA

+1

它應該是ipconfig的windows :-P :-) – SlumpA

3

添加下面的命令行標誌到App Engine啓動:--host=0.0.0.0

+0

我是sry,我沒有提到它是一個Java服務器。 由於voscausa,我發現它應該是它應該是--address = 0.0.0.0(或--address = <本地IP地址>)。 – SlumpA

相關問題