2012-03-02 65 views
0

Netty中多ChannelPipelineFactories如果我創建多個ConnectionlessBootstrap實例,然後使用像udpBootstrap.setPipeline(pipelineFactory.getPipeline());
代碼設置ChannelPipeline他們將在DatagramChannel的使用下面的代碼創建的: -是可能的UDP傳輸Netty中

DatagramChannel datagramChannel = (DatagramChannel) udpBootstrap 
       .bind(new InetSocketAddress(host, 0)); 

基於工廠在其流水線中有合適的解碼器和編碼器?不管或引導/ pipelinefactory的,DatagramChannel的只能有一個相關的管道。

場景是我想用UDP來解碼/編碼不同的網絡協議。

回答

1

如果您設置的ChannelPipeline直接那麼他們將共享相同的ChannelPipeline內容。如果你想每通道一個不同的你應該設置ChannelPipelineFactory。