2011-02-25 63 views
7

我是新來的機器人,並希望在2個模擬器之間創建一個簡單的遊戲。Android 2模擬器通訊

模擬器1可以發送一個字符串,仿真器2和模擬器2可以發送一個字符串返回到模擬器1

請有人可以告訴我如何去關於這個問題,我不知道。

謝謝。

+0

爲了得到這個問題的一個很好的答案,最好澄清一下你如何設想他們之間的通信 - 主要是WiFi /藍牙/通過移動電話網絡? – Rich 2011-02-25 15:27:48

+0

類似:http://stackoverflow.com/questions/5118494/android-2-emulators-communicating – Will 2011-02-28 19:01:57

回答

1

要同時運行2個仿真器,我建議將它們作爲虛擬會話運行(如VMWare中)並「橋接」連接。確保你有每個虛擬機的靜態IP地址。

因爲你只是簡單地在它們之間發送文本,所以在這個階段我會堅持使用HTTP來獲得概念驗證的工作。不要太早讓你的生活複雜化。現在,Http應該是用於Wifi或移動運營商的最簡單的常見分母。

如果您適當地抽象了對象模型,您稍後可以通過覆蓋這些類來使用其他通信協議。網絡組件對於應用程序應該是透明的。

1

您可以使用SMS(僅使用模擬器端口號作爲電話號碼進行測試)或藍牙進行直接通信。如果您使用Wifi或移動電話網絡,那麼您必須同時將兩臺設備連接到您的服務器,您不能直接連接,或者即使在某些情況下也許可以,那麼您不應該繼續進行此操作。