mysql 協議的shutdown命令包及解析

2021-09-22 22:25:20 字數 972 閱讀 1032

mysql客戶端可以用shutdown命令來關閉服務端。

型別名字

描述int<3>

payload長度

按照the least significant byte first儲存,3個位元組的payload和1個位元組的序列號組合成報文頭

int<1>

序列號string

payload

報文體,長度即為前面指定的payload長度

payload

1              [08] com_shutdown

if more data

更多詳情 :

/**

* *ping shutdown packet.

*@author

*

seaboat
*
email:[email protected]
*
blog:
*@version 1.0

*@see

*/public

class

shutdownpacket

extends

mysqlpacket

@override

protected string getpacketinfo()

@override

public

void

read(byte data)

@override

public

void

write(bytebuffer buffer)

}

*****===廣告時間*****===

鄙人的新書《tomcat核心設計剖析》已經在京東銷售了,有需要的朋友可以到 進行預定。感謝各位朋友。

為什麼寫《tomcat核心設計剖析》

TCP連線中的close和shutdown

今天在看網路的書,自己想寫乙個tcp連線半關閉的程式.在連線建立之後,客戶端呼叫了close函式,但是伺服器端並沒有close.埠的狀態和書上講的一樣,客戶端進入過了fin wait2狀態,而伺服器端進入了close wait狀態.但是客戶端在繼續向客戶端寫入資料時,寫入成功,但是客戶端讀取出了錯誤...

關於守護執行緒與執行緒池的關閉 shutdown

在編寫多執行緒 時,我們時常會用到執行緒池,以提高效率。那麼執行緒池用完需不需要關閉呢?如果是區域性變數 即一次性使用 用完是要關閉的,否者大量的執行緒資源占用,會導致記憶體洩漏。如果不想手動關閉,可以把執行緒池裡的執行緒設為守護執行緒 thread.setdaemon true 在這裡之前還遇到過...

mysql 協議的ResultsetRow包及解析

resultsetrow包屬於服務端返回resultset時的其中一部分包,用於描述結果集的行記錄。型別名字 描述int 3 payload長度 按照the least significant byte first儲存,3個位元組的payload和1個位元組的序列號組合成報文頭 int 1 序列號s...