recv не хочет принимать данные из сокета
От: 4LF  
Дата: 15.06.05 16:36
Оценка:
if (send(hSocket, query, (int)strlen(query), 0) == SOCKET_ERROR)
{
cout <<"send error"<< '\n';
return false;
}
int len = 1;
result = "";
while ( len != 0 )
{
char buf[1024] = {0};
len = recv(hSocket, buf, 1023, 0);
if (len == SOCKET_ERROR)
return false;
result += buf;
}
сout << result;
при первом вызове все принимается... когда вызываю функцию второй раз recv сразу возвращает -1

16.06.05 01:24: Перенесено модератором из 'C/C++' — Павел Кузнецов
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.