Почему мой клиент JMS TCP отправляет TCP [ACK] в ответ на TCP [RST,ACK] (сброс) с сервера?
Я вижу странное поведение TCP от клиента Linux, который использует библиотеку JMS для создания пула соединений для повторного использования приложения.
Сервер (по какой-то причине - мне все равно) отправляет клиенту ответ. Клиент получает, но вместо того, чтобы просто закрыть
TCP
соединение и уведомляя приложение (верхний уровень), как я думаю, он отправляет другой пакет в виде
TCP [ACK]
"Подтвердить"
TCP [RST,ACK]
он получил от сервера.
TCP /IP Illustrated, похоже, указывает на то, что это аномальное поведение, т.е. мне кажется, что это ошибка в поведении сетевого стека.
Это правильное поведение?