2010-07-09 110 views
1

我正在玩與Android設備的點對點通信。Android ServerSocket端口,連接超時問題

我已經編寫了一個基本程序,可以在使用該應用程序的每部手機上創建一個監聽ServerSocket。通過連接到遠程ServerSocket,使用應用程序還可以連接到正在監聽的其他設備。沒有什麼奇怪的。

我的問題是,似乎偵聽端口未在不同設備上連接。我可以連接到我的HTC Desire,就像一個魅力。但連接到一個HTC Hero我得到超時,如果我嘗試連接到模擬器相同。但是從仿真器到慾望,從英雄到慾望的連接就像一個魅力。這是怎麼回事?沒有安裝應用程序,兩個設備(和模擬器)都運行2.1。

回答

0

我不確定關於enulator,但與真實設備的問題可能與網絡運營商有關。大多數網絡運營商將私有IP地址分配給手機終端,使其無法從「真實互聯網」連接到他們。您是否有可能爲您的慾望和英雄使用不同的操作員?也許英雄的作品,如果你嘗試從慾望的SIM卡?

+0

是的,我曾考慮過這個問題。我在手機上使用不同的操作員。我注意到我無法平衡英雄。我會嘗試切換操作員,看看它是否有效。 – 2010-07-09 11:47:02