mysql eof_详细介绍mysql 协议的EOF包及解析
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包及解析相关推荐
- mysql握手_详细介绍mysql 协议的服务端握手包及对其解析
概况 mysql客户端登陆到mysql服务端需要一个交互的过程,这里先看服务端给客户端发送的初始握手包.如下,client通过socket连接到server指定的端口后,server将往client发 ...
- mysql innodb 锁类型_详细介绍MySQL InnoDB存储引擎各种不同类型的锁
本文中,我们详细介绍MySQLInnoDB存储引擎各种不同类型的锁,以及不同SQL语句分别会加什么样的锁. 阅读提示 1.本文所参考的MySQL文档版本是8.0,做实验的MySQL版本是8.0.13 ...
- 详细介绍mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE
mysql索引类型:FULLTEXT.NORMAL.SPATIAL.UNIQUE的详细介绍 Normal 普通索引 Unique 唯一索引 Full Text 全文索引 SPATIAL 空间索引 bt ...
- mysql索引详细介绍简书_MySql索引详解
image 常见索引类型(实现层面) 索引种类(应用层面) 聚簇索引与非聚簇索引 覆盖索引 最佳索引使用策略 1.常见索引类型(实现层面) 首先不谈Mysql怎么实现索引的,先马后炮一下,如果让我们来 ...
- MySQL 体系结构详细介绍
2019独角兽企业重金招聘Python工程师标准>>> 一.MySQL软件架构 MySQL体系结构图(逻辑结构) 1.Connectors 指的是不同语言中与MySQL的连接交互层: ...
- 详细介绍MySQL中的数据类型
MySQL数据类型精讲 1.MySQL中的数据类型 常见数据类型的属性,如下: 2.整数类型 2.1 类型介绍 整数类型一共有 5 种,包括 TINYINT.SMALLINT.MEDIUMINT.IN ...
- MySQL--入门篇:MySQL入门必会知识 Windows安装MySQL的zip包 一步一步带你图解安装MySQL过程 详细图解MySQL语句
阅读目录 数据和数据库 MySQL介绍 MySQL的详细安装教程 Windows版本:MySQLl的安装.启动和基础配置 下载 配置 环境变量 安装 和 启动MySQL服务端 MySQL的卸载 MyS ...
- mysql 协议的query包及解析
git https://github.com/sea-boat/mysql-protocol 概况 mysql客户端可以用query包向服务端发送一个基于文本查询. mysql通信报文结构 类型 名字 ...
- ITERATE MYSQL 例子_介绍MySQL的Iterate迭代语句实例代码
在学习MySQL的时候,我们需要知道些什么,要注意哪些问题,下面我们来介绍 MySQL 的 Iterate 迭代语句.mysql> mysql> mysql> DELIMITER / ...
最新文章
- Go 学习笔记(45)— Go 标准库之 flag(命令行参数解析)
- ajax invoke error,配置全局的异常捕获时,走ajax请求下面报错
- SQL group by底层原理——本质是排序,可以利用索引事先排好序
- [HDU] 5444.Elven Postman (堆)
- Mybatis_映射文件配置
- Flask框架Flask-Login用法分析
- 修改FTP服务器端口后无法访问
- 层内容被FLASH遮挡解决办法
- Windows下常用的100个CMD指令以及常见的操作
- 机器人分拣技术与产品提供商“三维通”获2000万元Pre-A轮融资...
- 读取unicode编码文件的乱码解决
- 昨天购入mac mini一台,4688元港币
- 嵌入式开发-Telink芯片-入门介绍
- 汉字文化杂志汉字文化杂志社汉字文化编辑部2022年第11期目录
- MATLAB信号处理---学习小案例(10)---Z反变换
- nginx限速_NGINX限速简而言之
- 爱情的9个真相 。(想谈恋爱的看,正在谈恋爱的看,不想谈恋爱的也可以看看。)
- 2017常见android面试题
- 多目标优化(一):Pareto理论相关概念解析
- 被面试官问到频繁跳槽,求职者应该怎么回
热门文章
- 开发人员如何做好技术长期规划?
- 多服务保证订单号唯一
- 11款AI人工智能工具,轻松满足工作需求
- jenkins pipeline的parameters参数介绍
- 解决程序提示“应用程序发生异常 未知的软件异常(0x0eedfade),位置为 0x7c812fd3”
- 【分享】ST7920的LCD12864 Proteus仿真模型
- 生鱼片鲜滑肥美,但是这样吃才健康
- VBScript基础,变量,函数,流程
- 如何使用jQuery实现简单轮播效果
- win7保存不了linux系统凭据,Win7无法保存凭据导致网络打印机脱机怎么办 解决方法介绍...