Используйте setIdleTimeout для установки времени ожидания простоя клиента, но в методе NetSocket .closeHandler, как подтвердить, что отключение клиента происходит из-за времени ожидания простоя клиента?
Вы можете попробовать wiremock , чтобы ввести ошибки и написать тестовый пример вокруг этого