Netty 如何处理不同的防火材料?

Netty 如何处理不同的防火材料?,netty,Netty,我是一个新手,最近有一个问题困扰着我,以下是我的要求: 我有tcp/ip帧要处理,数据就像53 46 10 FF 83 10 AF一样,83是数据类型,可以是81/82/83,不同的数据类型将有不同的管道要处理,所以81可能需要发送消息到echo,而82不需要。 我的想法是创建不同的管道工厂来创建相关的管道来处理不同类型的消息 我的问题是:当ServerBootstrap创建时,它需要设置管道工厂,这样我就可以只创建一个管道工厂,以前有人满足这个请求吗? 非常感谢您的评论和回答 管道工厂为每个连

我是一个新手,最近有一个问题困扰着我,以下是我的要求: 我有tcp/ip帧要处理,数据就像53 46 10 FF 83 10 AF一样,83是数据类型,可以是81/82/83,不同的数据类型将有不同的管道要处理,所以81可能需要发送消息到echo,而82不需要。 我的想法是创建不同的管道工厂来创建相关的管道来处理不同类型的消息

我的问题是:当ServerBootstrap创建时,它需要设置管道工厂,这样我就可以只创建一个管道工厂,以前有人满足这个请求吗?
非常感谢您的评论和回答

管道工厂为每个连接创建一个管道。管道是处理程序的列表。您不能更改管道工厂,但可以在创建的管道中动态删除/添加处理程序

您可以创建一个管道,该管道具有检测数据类型81/82/83的处理程序。检测到数据类型后,您可以决定添加合适的处理程序来处理下一个数据类型