2012-03-23 2 views
0

Мне нужно иметь возможность связывать и слушать порт, а также отправлять пакеты по другим адресам, возможно ли это сделать с использованием уже созданного DatagramChannelFactory или ConnectionlessBootstrap? Увидеть, что 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 s не требуется повторное использование. Подумайте об этом как о шаблоне в Spring Framework.