解决RPC调用中粘包拆包问题,程序员们有什么更好的策略吗
发布网友
发布时间:2022-04-23 01:21
我来回答
共1个回答
热心网友
时间:2022-05-03 04:14
ByteToMessageDecoder
MessageToMessageDecoder
这两个组件都实现了ChannelInboundHandler接口,这说明这两个组件都是用来解码网络上过来的数据的。而他们的顺序一般是ByteToMessageDecoder位于head channel handler的后面,MessageToMessageDecoder位于ByteToMessageDecoder的后面。Netty中,涉及到粘包、拆包的逻辑主要在ByteToMessageDecoder及其实现中。