2012-11-01 178 views
0

嗨,我是相對較新的到Android編程,我試圖做到以下幾點。我想創建一個即時響應不是的消息系統(至少現在是必要的)。我完全新的網絡/套接字編程,但都遵循這樣的:服務器的客戶端應用程序的Android客戶端VS僅

http://www.tutorialspoint.com/python/python_networking.htm

,並已多少了解了我的頭周圍。

我有關於最佳實踐以下問題。

有什麼優勢/方法的缺點和B.

方法A: 對應用程序運行的服務器和客戶端。

方法B: 有一個客戶端上的應用程序運行,ping服務器每分鐘的數據。

除了顯而易見的方法B不允許哪個更好建議實時?服務器應用程序是否需要太多的內存/ CPU /電池等?我知道很多IM應用程序的存在,它們是如何工作的?

謝謝您提前

+0

你可以有一些通知機制要告訴你的客戶端應用程序對來自服務器的輸入數據,而不是偵測它每分鐘 – sachy

+0

但是那不是通知機制要求的應用程序是運行服務器偵聽到特定端口? – evan54

回答

2
+0

好,所以我已經閱讀了很多關於這個,看起來有點複雜的第一次,但會試一試。希望它能夠實現,肯定看起來像我需要的,但這是一件好事。只需要騎上那條學習曲線。謝謝! – evan54

0

我會推薦谷歌雲消息傳遞,但上次我檢查了你需要一個專用的服務器來安裝它。還是我錯了?我只有一個共享的服務器,以便:

方法A:困難的部分,考慮到其移動設備,將保持連接活着的時候,您的電話改變了IP(另一個Wi-Fi網絡的例子)和

方法B:在這種情況下,你可以製作一些小的簡單信息來檢查是否有新的東西和更新。我的應用程序每30秒發送約500個字節,我沒有任何電池相關的問題。它也沒有減慢電話。

相關問題