“对方正在输入”突然消失,接着就是长时间的沉默

你有没有过这样的经历:给朋友发了一条消息,等了一会儿,屏幕上方突然出现了“对方正在输入”这五个字,然后你就开始等着对方回复。但是有时候,“对方正在输入”会突然消失,接着就是长时间的沉默。你会想,微信是不是真的能读心术,知道对方在干嘛。 其实,“对方正在输入”背后有个小小的机制。你可以把微信当成一个快递公司,你的手机是一个快递点,对方的手机也是一个快递点。当你打开聊天框时,微信给服务器发了一个信号,告诉它有一个包裹要送出去。服务器收到信号后,就会通知对方的手机:“在吗?准备好了吗?”。 如果对方在10秒内触碰了键盘或者聊天界面,服务器就能捕捉到这个动作。这个时候,屏幕上就会显示“对方正在输入”这五个字。但是如果对方停止操作超过10秒,连接就会休眠,你就看不到提示了。 很多人觉得“对方正在输入”是在故意吊胃口,其实不是这样的。微信为了省电和省流量,不会让手机一直跟服务器保持连接。当你停止打字时,连接就会自动断开;对方再次操作时,连接才重新激活。所以你会看到“对方正在输入”闪现又消失的情况。 既然能看到“正在输入”,为什么不给“已读”呢?这个问题很多人都问过微信团队。已读功能意味着我看见了但不想回信息。而人类对沉默有着天生的焦虑感。如果上线了已读功能,我们的大脑就会开始脑补各种剧情:他是不是忙呢?他是不是生气了?他是不是不想理我? 微信选择把回复的主动权交给用户自己而不是提前显示已读功能。所以你看到“对方正在输入”的时候不必太焦虑或者期待对方立刻回复。 有时候我们盯着那五个字发呆时,可以把它当成一句轻声提醒:别急,他正在准备给你回复呢!这五个字像一盏微光灯一样告诉我们他在线、他看到了我们的消息并且准备好回应了。