такое дело... если я читаю из сокета 4 байта, клиент посылает 4 байта /протокол такой/, могу ли я быть уверен, что придут все 4 байта одновременно? теоретически, recv возвращает кол-во успешно прочитанных байт, если пришло < 4, надо дочитать оставшиеся. но! что есть 4 байта данных против всего пакета, в котором тока на определение портов уходит 4 байта + нехилое богатство, навешанное протоколом ip? одним словом сталкивался ли кто с такой ситуацией, когда малое кол-во данных разбивалось на порции по непонятным /во всяком случае мне неграмотному/ причинам? я не говорю, что я столкнулся, мне интересно, реально ли такое вообще?