Есть ли способ обнаружить это без записи каких-либо данных?
blockquote>Нет, потому что в TCP / IP нет способа обнаружить это без записи каких-либо данных.
Не беспокойтесь об этом. Просто выполните действия запроса и напишите ответ. Если клиент исчез, это вызовет IOException: сброс соединения, который будет выброшен в контейнер сервлетов. Ничего вам не нужно делать.