其實我正在開發跟蹤應用程序,並希望在兩個Android手機之間發送位置更新,以便兩者都可以在地圖上跟蹤對方。我的應用程序必須從其他Android設備獲得實時更新以獲得更好的跟蹤。
找遍了幾個技術,但不知道哪一個是最好連接兩個Android手機,通過WIFI在它們之間傳輸數據
使用套接字:使一個設備作爲服務器,而其他的客戶端
可能的限制:
- 如果什麼服務器的IP地址發生更改(因爲WIFI沒有 靜態IP)
- 如果服務器的IP地址是專用的,則無法訪問
- 只有客戶端可以連接到服務器和服務器無法連接到客戶端
使用中間服務器:創建中間服務器,並通過該服務器進行通信。
可能的限制:
- 緩慢,因爲每一個Android設備首先發送這些更新到服務器 然後服務器這些更新推送至其他Android設備
請提供您的建議關於哪一個是最好的方法來做到這一點。
感謝您的回覆。我正在開發API級別10,因此我無法直接使用Wi-Fi。 – 2012-04-20 17:25:15