天天看点

mysql 协议的认证包及解析

<a href="https://github.com/sea-boat/mysql-protocol">https://github.com/sea-boat/mysql-protocol</a>

mysql客户端登陆到mysql服务端需要一个交互的过程,首先服务端给客户端发送的初始握手包,客户端接收到握手包后向服务端返回认证包。如下,这里分析下认证包。

类型

名字

描述

int&lt;3&gt;

payload长度

按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头

int&lt;1&gt;

序列号

string

payload

报文体,长度即为前面指定的payload长度

Payload

1.认证包类

加解密工具

测试类

========广告时间========

<a href="http://blog.csdn.net/wangyangzhizhou/article/details/74080321">为什么写《Tomcat内核设计剖析》</a>

=========================