На принимающей стороне я открыл сокет по протоколу TCP или UDP. Отправитель исправно шлет мне данные, которые я не читаю (но мое приложение приконнектилось к соответствующему порту на принимающей стороне) вопрос такой - что происходит с данными на принимающей стороне? Если Я вызову read/recv через сутки непрерывного приема, что я прочитаю? Иными словами сколько времени ОС хранит принятые данные (Linux, BSD, Windows)? На этот аспект как я понимаю не влияет отрыл ли я сокет в блокирующем или неблокирующем режиме?