Добрый день.
Изучал сокеты в windows, написал небольшой класс для работы с функциями и пытался по протоколу http загрузить страницу с произвольного сайта.
Столкнулся с проблемкой в работе функции recv():
cpp Код:
int ret = recv(Sock::_Socket, buf, MSGSIZE, 0);
В строку buf, куда должны копироваться данные с сокета, периодически попадают левые числа и буквы.
К примеру:
HTML Код:
<h4 class="forumlink"><a href="./viewforum.php?f=921">Мультсериа
2000
лы</a></h4>
Как правило, в начале страницы вставляется "2000", "1000" а под конец может появится и вовсе произвольный набор букв и цифр, например:
HTML Код:
<h4 class="forumlink"><a href="./viewforum.php?
67de
f=828">Материалы для мультимедиа и дизайна</a></h4>
Происходит это с солидной периодичностью - раз в 300 строк HTML текста.
Кто-нибудь сталкивался с подобной проблемой, или есть какие-нибудь идеи?