git

https://github.com/sea-boat/mysql-protocol

概况

mysql的EOF包用于标明查询结果的结尾。

mysql通信报文结构类型名字描述int<3>payload长度按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头

int<1>序列号

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

EOF包

PayloadType Name Description

int<1> header [fe] EOF header

if capabilities & CLIENT_PROTOCOL_41 {

int<2> warnings number of warnings

int<2> status_flags Status Flags

}

更多详情 : http://dev.mysql.com/doc/internals/en/packet-EOF_Packet.html

EOF包操作EOF包类/**

*

*

mysql eof packet.

* @author

*

seaboat

*

email: 849586227@qq.com

*

blog: http://www.php.cn/;/pre>

* @version 1.0

* @see http://www.php.cn/

*/public class EOFPacket extends MySQLPacket {

public byte header = (byte) 0xfe;

public int warningCount;

public int status = 2;

@Override

public void read(byte[] data) {

MySQLMessage mm = new MySQLMessage(data);

packetLength = mm.readUB3();

packetId = mm.read();

header = mm.read();

warningCount = mm.readUB2();

status = mm.readUB2();

} @Override

public void write(ByteBuffer buffer) {

int size = calcPacketSize();

BufferUtil.writeUB3(buffer, size);

buffer.put(packetId);

buffer.put(header);

BufferUtil.writeUB2(buffer, warningCount);

BufferUtil.writeUB2(buffer, status);

} @Override

public int calcPacketSize() {

return 5;

}

@Override

protected String getPacketInfo() {

return "MySQL EOF Packet";

}

}

以上就是详细介绍mysql 协议的EOF包及解析的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql eof_详细介绍mysql 协议的EOF包及解析相关推荐

  1. mysql握手_详细介绍mysql 协议的服务端握手包及对其解析

    概况 mysql客户端登陆到mysql服务端需要一个交互的过程,这里先看服务端给客户端发送的初始握手包.如下,client通过socket连接到server指定的端口后,server将往client发 ...

  2. mysql innodb 锁类型_详细介绍MySQL InnoDB存储引擎各种不同类型的锁

    本文中,我们详细介绍MySQLInnoDB存储引擎各种不同类型的锁,以及不同SQL语句分别会加什么样的锁. 阅读提示 1.本文所参考的MySQL文档版本是8.0,做实验的MySQL版本是8.0.13 ...

  3. 详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE

    mysql索引类型:FULLTEXT.NORMAL.SPATIAL.UNIQUE的详细介绍 Normal 普通索引 Unique 唯一索引 Full Text 全文索引 SPATIAL 空间索引 bt ...

  4. mysql索引详细介绍简书_MySql索引详解

    image 常见索引类型(实现层面) 索引种类(应用层面) 聚簇索引与非聚簇索引 覆盖索引 最佳索引使用策略 1.常见索引类型(实现层面) 首先不谈Mysql怎么实现索引的,先马后炮一下,如果让我们来 ...

  5. MySQL 体系结构详细介绍

    2019独角兽企业重金招聘Python工程师标准>>> 一.MySQL软件架构 MySQL体系结构图(逻辑结构) 1.Connectors 指的是不同语言中与MySQL的连接交互层: ...

  6. 详细介绍MySQL中的数据类型

    MySQL数据类型精讲 1.MySQL中的数据类型 常见数据类型的属性,如下: 2.整数类型 2.1 类型介绍 整数类型一共有 5 种,包括 TINYINT.SMALLINT.MEDIUMINT.IN ...

  7. MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句

    阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...

  8. mysql 协议的query包及解析

    git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用query包向服务端发送一个基于文本查询. mysql通信报文结构 类型 名字 ...

  9. ITERATE MYSQL 例子_介绍MySQL的Iterate迭代语句实例代码

    在学习MySQL的时候,我们需要知道些什么,要注意哪些问题,下面我们来介绍 MySQL 的 Iterate 迭代语句.mysql> mysql> mysql> DELIMITER / ...

最新文章

  1. Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)
  2. ajax invoke error,配置全局的异常捕获时,走ajax请求下面报错
  3. SQL group by底层原理——本质是排序,可以利用索引事先排好序
  4. [HDU] 5444.Elven Postman (堆)
  5. Mybatis_映射文件配置
  6. Flask框架Flask-Login用法分析
  7. 修改FTP服务器端口后无法访问
  8. 层内容被FLASH遮挡解决办法
  9. Windows下常用的100个CMD指令以及常见的操作
  10. 机器人分拣技术与产品提供商“三维通”获2000万元Pre-A轮融资...
  11. 读取unicode编码文件的乱码解决
  12. 昨天购入mac mini一台,4688元港币
  13. 嵌入式开发-Telink芯片-入门介绍
  14. 汉字文化杂志汉字文化杂志社汉字文化编辑部2022年第11期目录
  15. MATLAB信号处理---学习小案例(10)---Z反变换
  16. nginx限速_NGINX限速简而言之
  17. 爱情的9个真相 。(想谈恋爱的看,正在谈恋爱的看,不想谈恋爱的也可以看看。)
  18. 2017常见android面试题
  19. 多目标优化(一):Pareto理论相关概念解析
  20. 被面试官问到频繁跳槽,求职者应该怎么回

热门文章

  1. 开发人员如何做好技术长期规划?
  2. 多服务保证订单号唯一
  3. 11款AI人工智能工具,轻松满足工作需求
  4. jenkins pipeline的parameters参数介绍
  5. 解决程序提示“应用程序发生异常 未知的软件异常(0x0eedfade),位置为 0x7c812fd3”
  6. 【分享】ST7920的LCD12864 Proteus仿真模型
  7. 生鱼片鲜滑肥美,但是这样吃才健康
  8. VBScript基础,变量,函数,流程
  9. 如何使用jQuery实现简单轮播效果
  10. win7保存不了linux系统凭据,Win7无法保存凭据导致网络打印机脱机怎么办 解决方法介绍...