Я делаю тест сервер / клиент и хочу знать, отключен ли клиент в Java через TCP.Я бы предпочел не делать сердцебиение, но если мне придется, я сделаю.
У вас есть поток, читающий из клиента как поток ввода сокета. Чтение может вернуть EOF (-1), если соединение закрыто клиентом. Также ошибка может быть выдана, если есть проблемы с сетью. В любом случае вы можете предположить, что клиент отключен.