| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Сети > сколько памяти нужно выделить для recv |
| Автор: 586 30.3.2008, 18:22 |
| Принимаю данные через сокет с http-сервера. Content-Length в http-сообщении неизвестен. Как определить, на сколько увеличивать размер буффера перед вызовом функции recv? В wininet это узнавал с помощью InternetQueryDataAvailable. |
| Автор: xVirus 30.3.2008, 18:49 |
| Делаешь recv с размером буфера по умолчанию(на твой выбор),потом парсишь content-length,и уже зная его получаешь оставшиеся данные,можешь выделить буфер под все данные сразу,а можешь просто вызывать recv до тех пор пока не получишь все данные кусками. |
| Автор: 586 2.4.2008, 03:49 |
его нету в http ответе... |