
08.06.2009, 16:31
|
|
Участник форума
Регистрация: 06.02.2006
Сообщений: 177
Провел на форуме: 1576821
Репутация:
88
|
|
int nNumRead = recv(hSocket, otvet, 9216, 0);
функция recv читает столько данных сколько пришло (у тебя не больше 9216),
то есть тебе отправляют x данных, но вполне возможно nNumRead совсем не будет равняться x;
и надо писать что-то в духе
while (nNumRead!=x)
{
nNumRead += recv(hSocket, otvet, 9216, 0);
// и дальше копирование и т. д.
}
т. е. пока не дойдёт всё то, что ты запросил, ты будешь крутиться в цикле
Последний раз редактировалось Irdis; 08.06.2009 в 16:35..
|
|
|