我对 Netty 很陌生,但是当几个协议(例如 P1 和 P2)被封装在另一个协议中时,如何在 Netty 4.x 中实现一个案例?
+-------------+
| decoder |
+-------------+
| encoder |
+-------------+
| muxer |
+-------------+
| demuxer |
+---+------+--+
| |
| |
+------+ +------+
| |
| |
v v
+-------------+ +-------------+
| P1 decoder | | P2 decoder |
+-------------+ +-------------+
| P1 encoder | | P2 encoder |
+-------------+ +-------------+
| P1 handler | | P2 handler |
+-------------+ +-------------+
有没有办法创建嵌套管道,以便decoder<->encoder<->muxer<->demuxer
作为主管道将根据解复用器的决定沿 P1 或 P2 管道发送数据?
或者也许有一种方法可以用自己的管道以某种方式创建(为了清楚起见)“子通道”?