
19.11.2006, 21:38
|
|
Флудер
Регистрация: 27.12.2005
Сообщений: 2,372
Провел на форуме: 5339610
Репутация:
4360
|
|
Если 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, т.к. это значение было установлено
|
|
|