Никто не может отличить.Отключение на выходе отправляет FIN.Close отправляет FIN, если он еще не был отправлен, т.е.FIN появляется на приемнике как условие EOS (EOF).Сервер получил FIN от завершения работы, увидел, что EOS закрыл сокет, ваш клиент получил FIN, увидел, что EOS закрыл сокет и отправил ... ничто на сервер, потому чтоFIN уже отправлено.