Почему мой клиент JMS TCP отправляет TCP [ACK] в ответ на TCP [RST,ACK] (сброс) с сервера?

Я вижу странное поведение TCP от клиента Linux, который использует библиотеку JMS для создания пула соединений для повторного использования приложения.

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

TCP /IP Illustrated, похоже, указывает на то, что это аномальное поведение, т.е. мне кажется, что это ошибка в поведении сетевого стека.

Это правильное поведение?

0 ответов

Другие вопросы по тегам