微信聊天功能使用了什么协议
精选回答
口琴 2024-07-09 17:20:32
微信的协议是参考微软的ActiveSync协议,协议的格式肯定是自定义,分为长连接TCP和短连接HTTP,当发送一条消息给对方的时候,大致过程为:
生成一条消息内容,加密然后压缩传到服务器;微信根据消息的目标地址,投递到对方的邮箱(微信号),这是一个扩散写的过程,不管是群组还是单聊,都是直接拷贝一份到对方的邮箱;服务器通知接收方来接收消息(TCP或是推送);接收方根据本地已经接收的最后一条消息ID 到服务器取最新的消息。
![](http://yyk.iask.sina.com.cn/pic/fimg/160992412036976972679.jpg)
相关推荐
华为手机图标没反应怎么办
1、首先,下滑手机屏幕点击右上角的齿轮“设置”图标,或者直接打开桌面的“设置”。2、设置界面,下拉菜单找到并点击“应用”选项。3、应用选项界面,点击“应用管理”选项。4、应用管理界面,点击右上角的三个点。再选择...
展开详情excel做二级下拉菜单
1、打开我们需要制作下拉菜单的excel表格,表格需要包括有两个工作表(sheet1,sheet2),sheet1用于展示下拉功能,sheet2用于存放数据源。2、准备好数据源3、在sheet2选中所有数据。点...
展开详情从身份证号码中提取出生年月日
1、打开需要提取出生年月日的表格,单击“单元格”。2、在表格中输入“等于号”,点击“f(x)”,寻找“MID”函数。3、点击“MID”函数,字符串处选择所对应的身份证所在的单元格C2。4、开始位置输入“7”,字...
展开详情