2012-09-11 70 views
0

我開始在Android應用程序上工作,在該應用程序中,我將使用兩部手機進行相互通信。我打算通過互聯網進行通信,也許如果一部電話在IP地址,服務器和其他頁面(客戶端)上公開某些數據。問題是,我沒有在任何電話上固定IP地址,我是否可以通過其他方式來傳遞該問題,或者我需要考慮不同的通信方式?謝謝!Android手機服務器客戶端通過互聯網通信IP

回答

0

是的,您不能通過互聯網直接連接兩部手機,但您可以使用中間件來達到此目的。主要思想是第一個設備將消息發送到該中間件(服務器),第二個設備定期嘗試將它們拉出。

爲此目的有許多現成的解決方案,解決方案的選擇取決於您的情況:您想要傳輸哪種數據類型(文本,二進制,多媒體),速度如何等。例如,文本消息可以嘗試使用XMPP -protocol或可能是C2DM框架就夠了。

任何方式最合適的解決方案是使用現有的協議或技術之一。

+0

謝謝,只是爲了獲取信息,我正在使用視頻,希望通過互聯網將它從一部電話發送到另一部電話。 – djedjica

0

如果你的手機靠得很近,你可以嘗試一個ah hoc WiFi網絡。看起來像使用蜂窩互聯網從另一個手機直接尋址是不可能的。如果兩個手機可能位於同一個單元中,有時對某些提供商來說可能是可能的,但您不能依賴它。

相關問題