2012-03-23 102 views
0

我需要能夠綁定和偵聽端口,並且能夠發送數據包到其他地址,是否可以使用已創建的DatagramChannelFactoryConnectionlessBootstrap來做到這一點?看作UDP是無連接的。netty udp,綁定併發送到其他地址

public static void start() { 
DatagramChannelFactory f = new NioDatagramChannelFactory(Executors.newCachedThreadPool()); 
ConnectionlessBootstrap b = new ConnectionlessBootstrap(f); 
b.setPipelineFactory(new ChannelPipelineFactory() { 

     @Override 
    public ChannelPipeline getPipeline() throws Exception { 
    return Channels.pipeline(new Encoder(), new Decoder(), new ServerHandler()); 
    }  
     }); 
    b.bind(new InetSocketAddress(Config.PORT)); 
} 

回答

1

是的,你可以。實際上,重複使用ChannelFactory總是一個好主意。不需要重複使用Bootstrap。把它看作Spring框架中的一個模板對象。

相關問題