>BYTE *buf = new BYTE[2097152]
>к примеру? Не поплохеет ли машинке?
Как обычно - смотря какой машинке и смотря в каких условиях.
>Под "машинкой" понимаю 2 крайности: обычная рабочая ВыньXP с одной
>стороны (сотни метров оперативки) и mini-pc с FreeBSD с несколькими >десятками метров оперативки :).
Если таких процессиков одновременно пяток запустится, может наступить
полный @#$%:).
>Соответственно выбор такой: либо осознать, что ничего страшного не
>будет и перед отправкой файлов отображать их в оперативку целиком,
>либо написать дополнительные методы для пересылки файлов, которые
>будут непосредственно с хардом работать.
>Как думаете, что лучше?
>
Выражение "непосредственно с хардом" означает, видимо, использование
буфера ограниченного и фиксированного размера с постепенным
подчитыванием и записью кусков. В этой связи нижеследующий
PS не вполне понятен.
>P.S. пересылать файлы блоками - не советуйте, класс это сам по себе
>делает, и мне не хочется его уже менять. Нужно лишь понять,
>откуда ему лучше подсовывать метровые объёмы данных :)
>P.P.S. полевые испытания на 50 килобайтах через new показали что все ок
>- никто даже не поперхнулся.
>
Смотря сколько таких "испытателей" на одной машине одновременно крутится
:)