我对Netty还比较陌生,但是在Netty 4.x中,如果多个协议(例如P1和P2)被封装在另一个协议中,应该如何实现呢?
+-------------+
| decoder |
+-------------+
| encoder |
+-------------+
| muxer |
+-------------+
| demuxer |
+---+------+--+
| |
| |
+------+ +------+
| |
| |
v v
+-------------+ +-------------+
| P1 decoder | | P2 decoder |
+-------------+ +-------------+
| P1 encoder | | P2 encoder |
+-------------+ +-------------+
| P1 handler | | P2 handler |
+-------------+ +-------------+
有没有办法创建嵌套管道,使得主管道为
decoder<->encoder<->muxer<->demuxer
并且根据 demuxer 的决定将数据沿着 P1 或 P2 管道发送?或者也许有一种方式可以创建“子通道”,并且每个子通道都有自己的管道(为了清晰起见)?