Показать сообщение отдельно

  #5  
Старый 19.11.2006, 21:38
_Great_
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме:
5339610

Репутация: 4360


Отправить сообщение для _Great_ с помощью ICQ
По умолчанию

Если recv() не передать длину буфера или юзать конструкцию sock>>buffer, то из сокета прочтется количество байт, равное дефолтной длине буфера (по умолчанию 1024). Это значение меняется функцией set_buffer_size().
А получение реального размера - get_last_length().

пример:
Код:
char buffer[512];
sock.set_buffer_size(sizeof(buffer));

sock<<"GET http://mail.ru/\r\n\r\n";
sock>>buffer;
прочтет 512 байт во время выполнения sock>>buffer, т.к. это значение было установлено
 
Ответить с цитированием