你知道吗?微信里的“对方正在输入”其实没那么简单!最近微信官方公众号“微信派”公布了这个功能的原理,解答了不少人的疑惑。以前大家都以为对方一打字自己就能看到提示,其实它是有条件的。你得先给别人发消息,然后他在10秒内打开对话框,还得在输入框里弄点东西,哪怕只是敲个空格,系统才会推送这个状态。这设计挺巧妙,既省流量省电,又不让提示太烦人。这个过程是靠信令握手来实现的。你发消息后,微信会临时建个连接。如果对方在规定时间内动了一下键盘,服务器就会把提示推给你。 状态提示也有好几种情况。如果提示一直亮着,说明对方正在编很长的话;要是时有时无,那就是他在反复修改;要是根本不显示,原因就多了去了:可能没看到消息、超过10秒才回复、发了个表情包、在电脑上回的、或者刚断网现在又连上了再发送。 至于为什么微信一直没出“已读”功能,官方说是为了减轻大家的社交压力。让回不回复全看你自己说了算。“正在输入”其实就是一种有限度的透明机制,既能看出对方想说话,又给你留了思考和调整的时间,这样沟通起来就不会太难受啦。