https://github.com/sea-boat/mysql-protocol
After the mysql client connects to the mysql server, when it needs to exit and disconnect, it sends an exit command to the server. The server can directly close the connection or return an OK packet.
Type | Name | Description |
---|---|---|
int<3> | payload length | Stored according to the least significant byte first, 3-byte payload and 1-byte sequence number combination Into the message header |
int<1> | sequence number | |
payload | Message body, the length is the previously specified payload length |
Payload
1 [01] COM_QUIT
/** * * @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>quit command packet.</p> */public class QuitPacket extends MySQLPacket { // payload length is 1,packet id is 0,payload is 1 public static final byte[] QUIT = new byte[] { 1, 0, 0, 0, 1 }; @Override public int calcPacketSize() { return 1; } @Override protected String getPacketInfo() { return "MySQL Quit Packet"; } }