Netty的深入淺出--86.LengthFieldBasedFrameDecoder源碼解讀

這是一個解碼器,能夠動態的分隔bytebuf,根據消息屬性長度的值進行分隔。

根據獲取到的integer header頭部信息,可以知道message body的長度,從而直接截取

 

LengthFieldBasedFrameDecoder存在一些配置屬性,這些屬性經常被使用在客戶端和服務端的協議中。 

 

 

 

 之前的length:0x00C是表示12,也就是後面的消息體

下面的length:0x00E是表示14,也就是頭部和消息體

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章