原标题:优咖对你说| 从TCP协议栈角度分析微信常用业务模型
「无线大牛」 无线精彩,无限可能
问微信老司机:
想了解发送一张普通图片背后的业务流程吗?
想了解发送一张原图背后的业务流程吗?
想了解接收图片、接收原图、接收消息、发送消息背后的流程机制吗?
一起学起来吧!
微信业务特征介绍
微信常用操作流程介绍
1、启动微信,微信客户端向DNS服务器请求szlong.weixin.qq.com域名的IP地址,会反馈多个服务器IP地址,用途各异
2、建立用于登录鉴权用的TCP长连接,命名为登录长连接,登录后,拆除该连接
3、和新服务器建立TCP长连接,该连接存活时间很长,命名为消息长连接,用于后续的消息收发、图片缩略图的接收,服务器端口为8080或者80端口
4、在消息长连接上进行消息(文本、语音)收发的动作,采用PUSH ACK报文交互
5、在消息长连接上进行图片缩略图的接收,服务器端口为