Я предполагаю, что вы говорите о сокетах.
Сервер будет знать, что клиент все еще подключен, потому что, когда клиент отключается, соединение будет разорвано.Сервер будет уведомлен об этом как часть обычной работы TCP, и, следовательно, связанный сокет будет помечен как больше не связанный с соединением.
Когда процесс сервера переходит к чтению или записи из этогосокет, им сообщат, что соединение больше не существует.