mysql 协议的shutdown命令包及解析
来源:互联网 发布:银泰百货淘宝是正品吗 编辑:程序博客网 时间:2024/06/05 14:30
git
https://github.com/sea-boat/mysql-protocol
概况
mysql客户端可以用shutdown命令来关闭服务端。
mysql通信报文结构
shutdown命令包
Payload
1 [08] COM_SHUTDOWN if more data {1 shutdown type }
更多详情 : http://dev.mysql.com/doc/internals/en/com-shutdown.html
shutdown命令包类
/** * * <pre><b>ping shutdown packet.</b></pre> * @author * <pre>seaboat</pre> * <pre><b>email: </b>849586227@qq.com</pre> * <pre><b>blog: </b>http://blog.csdn.net/wangyangzhizhou</pre> * @version 1.0 * @see http://dev.mysql.com/doc/internals/en/com-shutdown.html */public class ShutdownPacket extends MySQLPacket { //default value public byte type = 0; @Override public int calcPacketSize() { return 2; } @Override protected String getPacketInfo() { return "MySQL Shutdown Packet"; } @Override public void read(byte[] data) { MySQLMessage mm = new MySQLMessage(data); packetLength = mm.readUB3(); packetId = mm.read(); if (packetLength == 2) type = mm.read(); } @Override public void write(ByteBuffer buffer) { int size = calcPacketSize(); BufferUtil.writeUB3(buffer, size); buffer.put(packetId); buffer.put(COM_SHUTDOWN); buffer.put(type); }}
0 0
- mysql 协议的shutdown命令包及解析
- mysql 协议的退出命令包及解析
- mysql 协议的ping命令包及解析
- mysql 协议的初始化DB命令包及解析
- mysql 协议的创建DB命令包及解析
- mysql 协议的删除DB命令包及解析
- mysql 协议的FieldList命令包及解析
- mysql 协议的processInfo命令包及解析
- mysql 协议的statistics命令包及解析
- mysql 协议的错误包及解析
- mysql 协议的认证包及解析
- mysql 协议的OK包及解析
- mysql 协议的EOF包及解析
- mysql 协议的query包及解析
- mysql 协议的ColumnCount包及解析
- mysql 协议的ColumnDefinition包及解析
- mysql 协议的ResultsetRow包及解析
- mysql 协议的服务端握手包及对其解析
- 结束第三次创业准备找工作——北漂18年(81)
- amp_create
- 权威指南第四章读书笔记。
- Web资源路径
- 技能库--统计文件大小 + CountDownLatch(87)
- mysql 协议的shutdown命令包及解析
- github pages + hexo搭建博客
- 寒假第六天
- Mysql笔记三之 数学函数
- 设计模式--代理模式
- 使用springmvc+mybatis实现增删改查并进行登录注册功能
- 《皮囊》读后感
- 云客Drupal8源码分析之渲染缓存RenderCache
- idea新建maven项目没有src目录