Re[10]: CAsyncSocket&Receive
От: zaxs  
Дата: 16.06.04 07:53
Оценка:
Здравствуйте, butcher
а может я что-то не так делаю?

struct fd_set zaxs12;
zaxs12.fd_count=1;
zaxs12.fd_array[0]=srv_socket;
int flag,err;
struct timeval timez;
timez.tv_sec=1;
timez.tv_usec=0;

while(1)
{
flag=select(0,&zaxs12,NULL,NULL,&timez);
if(flag==0)
{
zaxs12.fd_count=1;
continue;
}
if(flag==1)
{
bait=recv (srv_socket , szBuf, 32768, 0);
zaxs.Write(szBuf,bait);
}
else
{
err=WSAGetLastError();
temp.Format("%d",err);
AfxMessageBox(temp);
break;
}
}
дело в том, что я данные не все получаю как выяснилось, а только процентов 99. и функция селект все время выдает 0.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.