У меня есть приложение Netty, которое принимает HTTP-соединения и передает потоковые данные обратно, сохраняя соединение открытым до тех пор, пока клиент не закроет его.Я могу заставить приложение работать, за исключением того, что буфер отправки не отправляет клиенту достаточно часто (и часто через объединенные события записи, что вызывает неполное получение данных на другом конце, пока не будет выдвинут следующий буфер, что может занять много времени).приход).Я хотел бы знать, есть ли для меня способ записи в буфер отправки и принудительной очистки, чтобы передать клиенту полный кусок данных без необходимости закрывать сокет.
Я посмотрел наСвойства начальной загрузки tcpNoDelay
, writeBufferHighWaterMark
и writeBufferLowWaterMark
(все с и без "child.") безрезультатно.
Есть предложения?Спасибо!