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...