微信协议服务器端口,优咖对你说| 从TCP协议栈角度分析微信常用业务模型

本文从TCP协议栈角度深入剖析微信常用业务,包括启动、登录、消息收发、图片处理流程。详细解释了登录长连接、消息长连接的建立与使用,以及文本、语音、图片在不同端口的交互过程。

原标题:优咖对你说| 从TCP协议栈角度分析微信常用业务模型

「无线大牛」 无线精彩,无限可能

问微信老司机:

想了解发送一张普通图片背后的业务流程吗?

想了解发送一张原图背后的业务流程吗?

想了解接收图片、接收原图、接收消息、发送消息背后的流程机制吗?

c731dc5e40e61d3d30268574b88c0269.png

一起学起来吧!

微信业务特征介绍

70d78ebe0f475e061499ee146687e4e9.png

微信常用操作流程介绍

1、启动微信,微信客户端向DNS服务器请求szlong.weixin.qq.com域名的IP地址,会反馈多个服务器IP地址,用途各异

2、建立用于登录鉴权用的TCP长连接,命名为登录长连接,登录后,拆除该连接

3、和新服务器建立TCP长连接,该连接存活时间很长,命名为消息长连接,用于后续的消息收发、图片缩略图的接收,服务器端口为8080或者80端口

4、在消息长连接上进行消息(文本、语音)收发的动作,采用PUSH ACK报文交互

5、在消息长连接上进行图片缩略图的接收,服务器端口为8080或者80端口

6、在新服务器上建立一个TCP连接用于正式图片的下载,服务器端口为443端口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值