http/https協定是最重要最常用到的協定之一,netty提供了一些了的handler來處理http協定下的編碼工作。下面就介紹一個netty執行個體:
1.通過httpclient發送protobuf類型資料到服務端
2.服務端netty負責把接收到的http請求中的資料再發送到用戶端。
3.其中netty對發送的資料量沒有限制,因為http發送的message往往是由一系列infragment構成,netty可以把接收到的http請求片段資訊整合(aggregator)到一起,最終得到一個fullhttprequest。
client端:
伺服器端nettyservice:
handler:
附:fullhttprequest構成,是以一個fullhttprequest會包含請求message的所有片段。