Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在构建一个类似于 What's App 的应用程序。 在继续之前,我必须了解如何使它更“实时”。
当您聊天并且有人在回答您时,您将实时看到他是否正在打字。
他们怎么能这么快呢? 是点对点推送吗?
大多数聊天程序只是在您开始在 EditText 中输入内容并通过发送消息清除它时发送一个事件。
您可以在开始输入时启动一个事件,如果最后一次输入发生时每隔几秒检查一次设备。使用一些偏移量并确定用户不再输入 - 完成;)
如果用户正在打字,客户端可以不断地向服务器发送消息。另一个客户端(rece 将读取此消息。不知道它是客户端服务器还是 P2P。
您每秒只能发送 1 位。今天的网络允许您每秒发送数千万比特,并且延迟也非常低。