https://github.com/sea-boat/mysql-protocol
# mysql客戶端可以用ping指令來檢查服務端的狀態,正常會回傳ok包。
類型 | 名字 | 描述 |
---|---|---|
#int5bdf4c78156c7953567bb5a0aef2fc53 | payload長度 | #按照the least significant byte first存儲,3個字節的payload和1個字節的序號組合成報文頭 |
intf35d6e602fd7d0f0edfa6f7d103c1b57 | #序號 | |
payload | 封包文體,長度為前面指定的payload長度 |
##Payload
1 [0e] COM_PING###更多詳情: http://dev.mysql.com/doc/internals/en/com-ping.html#####ping指令包類別###
/** * * @author seaboat * @date 2016-09-25 * @version 1.0 * <pre class="brush:php;toolbar:false"><b>email: </b>849586227@qq.com*
<b>blog: </b>http://www.php.cn/;/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"; } }### 以上就是詳細mysql 協定的ping指令包及解析的內容,更多相關內容請關注PHP中文網(www.php.cn)! ################