ПРивет! Мне через сокет надо послать 36 кб данных одним пакетом... т.е. чтоб на удаленной стороне куда я посылаю пакет, был только один вызов recv а не несколько в случае фрагментирования. Как сделать?
А никак. Послать 36 кб одним пакетом в обычных условиях физически невозможно ( например, через 100МБ эзернет данные передаются не более чем по 1500 байт ), так что по любому данные будут передаваться в несколько пакетов. Также интересен протокол UDP или TCP. Для первого размер датаграммы ограничен, для второго нет вообще понятия пакет, стек может вообще хоть по байту передавать.