mysql 協(xié)議的ping命令包及解析詳解及實例
mysql 協(xié)議的ping命令包及解析詳解
前言:
MySQL客戶端可以用ping命令來檢查服務(wù)端的狀態(tài),正常會返回ok包。
mysql通信報文結(jié)構(gòu)
類型 | 名字 | 描述 |
---|---|---|
int<3> | payload長度 | 按照the least significant byte first存儲,3個字節(jié)的payload和1個字節(jié)的序列號組合成報文頭 |
int<1> | 序列號 | |
string | payload | 報文體,長度即為前面指定的payload長度 |
ping命令包
Payload
[0e] COM_PING
更多詳情 : http://dev.mysql.com/doc/internals/en/com-ping.html
ping命令包類
/** * * @author seaboat * @date 2016-09-25 * @version 1.0 * <pre><b>email: </b>849586227@qq.com</pre> * <pre><b>blog: </b>http://blog.csdn.net/wangyangzhizhou</pre> * <p>ping command packet.</p> */ public class PingPacket extends MySQLPacket { // payload length is 1,packet id is 0,payload is 0e public static final byte[] PING = new byte[] { 1, 0, 0, 0, 14 }; @Override public int calcPacketSize() { return 1; } @Override protected String getPacketInfo() { return "MySQL Ping Packet"; } }
源碼下載:http://xiazai.jb51.net/201701/yuanma/mysql-protocol-master(jb51.net).rar
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
- Can't connect to MySQL server on localhost (10061)解決方法
- Mysql字符串截取函數(shù)SUBSTRING的用法說明
- MySQL日期數(shù)據(jù)類型、時間類型使用總結(jié)
- windows下MySQL5.6版本安裝及配置過程附有截圖和詳細(xì)說明
- Mysql命令行導(dǎo)入sql數(shù)據(jù)
- MySQL創(chuàng)建用戶與授權(quán)方法
- MySQL server has gone away 問題的解決方法
- MySQL 的CASE WHEN 語句使用說明
- mysql update語句的用法詳解
- MySQL提示:The server quit without updating PID file問題的解決辦法
- MySQL數(shù)據(jù)庫備份與恢復(fù)方法
- mysql之TIMESTAMP(時間戳)用法詳解
相關(guān)文章
windows環(huán)境下Mysql中文亂碼問題解決方法
在搭建Mysql環(huán)境的時候遇到了中文亂碼問題,下面與大家分享下具體的解決方法,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-06-06分頁技術(shù)原理與實現(xiàn)之分頁的意義及方法(一)
這篇文章主要介紹了分頁技術(shù)原理與實現(xiàn)第一篇:為什么要進(jìn)行分頁及怎么分頁,感興趣的小伙伴們可以參考一下2016-06-06MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引)
這篇文章主要介紹了MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08