2012-07-12 36 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位当今的网络允许您每秒发送数千万比特,延迟也很低。