多个请求/响应编码器

时间:2013-12-09 19:30:31

标签: netty

* netty版本:4.0 *

你好!我打算用netty编写一个客户端来处理二进制协议。

协议相当简单,它支持几种类型的请求/响应。通常会启动一个请求,它包含一个字节,通知它是什么类型的请求(对于服务器端),但响应不包含任何信息。它假定客户端正在等待该特定响应。

最初我的想法是构建一组编码器/解码器并使用ChannelDuplexHandler对它们进行分组。

我只是想知道这个方法的最佳方法是使用多种类型的管道(每个请求/响应对一个)或使用一个管道,然后以某种方式确定响应处理器将处理什么有效载荷。

此致

1 个答案:

答案 0 :(得分:1)

你可以将所有这些都放在一个管道中,只需检查instanceof是否可以处理它或下一个处理程序应该做什么,或者你可以动态修改管道。