2012-07-12 65 views
0

我正在構建一個類似於What's App的應用程序。
在繼續之前,我必須瞭解如何讓它更「實時」。What's App for Android or iPhone do'User is typing ...'message?

當你聊天並有人回答你時,你會實時看到他是否正在打字。

他們怎麼能這麼快?
它是點對點推送嗎?當你開始進入的東西的EditText與發送消息清除

What's App for Android

回答

1

大多數聊天程序只需發送一個事件。

如果最後一次輸入發生時,您可以在開始輸入時每隔幾秒輸入一次設備並檢查設備。使用一些偏移量,並決定用戶不再打字 - 完成;)

0

如果用戶正在鍵入或不打開,客戶端可以不斷向服務器發送消息。另一個客戶端(rece將讀取此消息,如果它是客戶端服務器或P2P,則不會改變)

您可以每秒只發送1位當今的網絡允許您每秒發送數千萬比特,延遲也很低。