and_rivne писал(а):Почему то система умеет видеть состояние моих сокетов
вообще то есть уровни OSI
https://ru.wikipedia.org/wiki/%D0%A1%D0 ... %D1%8C_OSIчерез
soсket-ы доступны первые (7,6,5) уровни. есть raw-socket-ы которые позволяют формировать пакеты 4.транспортного уровня - интернет был бы другим, Допусти реализацию "клиент недоступен" как то самим пришлось делать..Пакет ушел, время прошло - значит связи не будет...это все нужно кодить.. ОС берет это на себя - программисту хватит создать нужный сокет и положить в него данные.
and_rivne писал(а):Почему то система умеет видеть состояние моих сокетов
система обязана видеть этот уровень, зачем нужно знать состояние чужих сокетов? Сокет после того как был закрыт и приложение завершено, продолжает "жить" какое то время, сигнализируя о том что он закрыт... так нужно.
Есть инструмент/ либла pcap, которая может работать до физики. Там будет все - вплоть до замены пикселей в пакетах.