我在不同的地方看到了这个,
在聊天过程中,我可以看到对方是否正在打字。
如何最容易实现?
答案 0 :(得分:0)
您需要使用AJAX。
当用户A第一次按下某个键时,您可以告诉服务器他开始输入
最后一次按键后5秒(在clearTimeout
中呼叫setTimeout
和onkeyup
),告诉服务器他已停止。
然后,在用户B的一侧,使用轮询或彗星询问服务器从用户A收到的内容。
答案 1 :(得分:0)
聊天客户端代码在看到键盘事件时会向服务器发送一些内容。然后,服务器将信息推送到其他客户端,否则其他客户端每隔一段时间就会轮询服务器。
答案 2 :(得分:0)
这可以使用XMPP / BOSH方式解决。检查Strophe.js - 非常好的xmpp库。
或者你可以用AJAX和服务器轮询来做到这一点......我推荐XMPP ......