В Netty, если я создаю несколько экземпляров ConnectionlessBootstrap
и затем устанавливаю ChannelPipeline
для них, используя код, подобный udpBootstrap.setPipeline(pipelineFactory.getPipeline());
Будет ли DatagramChannel
создан с использованием следующего кода: -
DatagramChannel datagramChannel = (DatagramChannel) udpBootstrap
.bind(new InetSocketAddress(host, 0));
есть соответствующие декодеры и кодеры в своем конвейере, основанные на заводе?Или независимо от загрузочной / конвейерной фабрики, DatagramChannel
может иметь только один связанный конвейер.
Сценарий заключается в том, что я хочу использовать UDP для декодирования / кодирования различных сетевых протоколов.