2012-01-20 22 views
0

連接到Web服務器上的AVD我有以下配置:無法從Linux

1)一個AVD上Windows7的筆記本電腦上的端口5554乳寧具有與IP:192.168.2.2。

2)一臺運行在Linux(ubuntu)筆記本電腦上的UDP服務器;監聽端口9999。這樣做的IP是192.168.2.4

3)一個WiFi路由器通過所有這些都是連接。這充當DHCP服務器&向筆記本電腦提供上述ip。

我已經編寫了一個應用程序,在該應用程序中,我可以與Linux上正在運行的UDP服務器進行通信。這實際上意味着我的筆記本電腦沒有通信問題(&程序環境)。在同一個應用程序中有另一個線程運行Web服務器偵聽TCP端口8888.

我嘗試從AVD模擬器連接到我的網絡服務器,它工作正常&頁面顯示在模擬器上。當我嘗試從Windows/Linux訪問它時,它不起作用。 我閱讀此頁「http://developer.android.com/guide/developing/devices/emulator.html」,尤其是本節的「使用網絡重定向」,&重定向如下:

redir add tcp:8888:8888 

現在我嘗試訪問我的網頁從Windows機器使用谷歌鉻這樣的:

"http://127.0.0.1:8888", 

它完美的作品。

問題::我面對的是;當我嘗試通過以下網址訪問來自liunx的機器在谷歌鉻相同的網頁:

http://192.168.2.2:8888 & 
    http://10.0.2.15:8888 

我無法達到我的網絡服務器。

請讓我知道我錯過了什麼?

感謝

回答

0

檢查router..route http://127.0.0.1:8888有加時賽由路由器作爲其內部的IP網絡沒有IP

+0

可能需要在HTP訪問路由器的後臺管理:/127.o.01:管理端口,並添加我的路由器沒有任何規則的路線 –

+0

。我將端口8888的重定向規則添加到我的Windows機器中,但它仍然不起作用。 Kinldy幫忙。 – Fooo

1

檢查在Linux上的iptables是不會阻止你的端口,外部連接被允許。 AFAIK defaut iptables配置是非常嚴格的。

+0

我在linux的iptables和防火牆是空白的。這裏是o/p:鏈OUTPUT(策略ACCEPT) 目標prot選擇源目的地 ufw-before-logging-output全部 - 任何地方任何地方 ufw-before-output all - - 任何地方的任何地方 UFW-後輸出的所有 - 任何地方的任何地方 UFW-後測井輸出的所有 - 任何地方其實任何地方 我已經關掉防火牆,這就是爲什麼我的UDP連接工作正常。請幫助。 – Fooo