Netty-invubator-codec-http3: server Создание потока к клиентскому нажатию данныхJAVA

Программисты JAVA общаются здесь
Anonymous
Netty-invubator-codec-http3: server Создание потока к клиентскому нажатию данных

Сообщение Anonymous »

В моем приложении Netty-Incubator-Codec-HTTP3 сервер создает новый поток для клиента, вызовет writeandflush () , но клиент не получает данные.
Клиент и сервер успешно подключают и создают начальный двунаправленный поток. Потоки, инициированные сервером, создаваемые через установленные QuicChannel, не доставляют данные клиенту, несмотря на то, что подключение осталось активным.

//server

...
try {
Bootstrap bs = new Bootstrap();
Channel channel = ....sync();
//i want to send data to client test
ScheduledExecutorService timerExecutor = new ScheduledThreadPoolExecutor(1);

timerExecutor.scheduleAtFixedRate(
() -> {
try {
hand();
} catch (InterruptedException e) {
e.printStackTrace();
}
},
5, 5, TimeUnit.SECONDS);

} finally {
group.shutdownGracefully();
}
}

public static void hand() throws InterruptedException {
QuicChannel quicChannel = CHANNELS.get(0);

// is there ,after writeAndFlush finish ,the client is nothing
streamChannel.writeAndFlush(Unpooled.copiedBuffer("11111\r\n", CharsetUtil.US_ASCII))
.addListener(QuicStreamChannel.SHUTDOWN_OUTPUT);
streamChannel.closeFuture().sync();
}

}


Подробнее здесь: https://stackoverflow.com/questions/794 ... -data-fail

Вернуться в «JAVA»