2012-03-23 18 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框架中的一个模板对象。

相关问题