天天看点

实例:Netty 基于Http协议下的数据传输Demo

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的所有片段。

实例:Netty 基于Http协议下的数据传输Demo

继续阅读