mysql 協(xié)議的ping命令包及解析詳解及實例
更新時間:2017年01月13日 08:38:34 投稿:lqh
這篇文章主要介紹了mysql 協(xié)議的ping命令包及解析詳解及實例的相關資料,這里附有簡單實例代碼并附下載源碼,需要的朋友可以參考下
mysql 協(xié)議的ping命令包及解析詳解
前言:
MySQL客戶端可以用ping命令來檢查服務端的狀態(tài),正常會返回ok包。
mysql通信報文結構
類型 | 名字 | 描述 |
---|---|---|
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字符串截取函數SUBSTRING的用法說明
- MySQL日期數據類型、時間類型使用總結
- windows下MySQL5.6版本安裝及配置過程附有截圖和詳細說明
- Mysql命令行導入sql數據
- MySQL創(chuàng)建用戶與授權方法
- MySQL server has gone away 問題的解決方法
- MySQL 的CASE WHEN 語句使用說明
- mysql update語句的用法詳解
- MySQL提示:The server quit without updating PID file問題的解決辦法
- MySQL數據庫備份與恢復方法
- mysql之TIMESTAMP(時間戳)用法詳解
相關文章
windows環(huán)境下Mysql中文亂碼問題解決方法
在搭建Mysql環(huán)境的時候遇到了中文亂碼問題,下面與大家分享下具體的解決方法,感興趣的朋友可以參考下哈,希望對大家有所幫助2013-06-06MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引)
這篇文章主要介紹了MySQL為JSON字段創(chuàng)建索引方式(Multi-Valued?Indexes?多值索引),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08