D
also bei mir geht das:
FD_SET(hSocket,&fdsRead);
FD_SET(hSocket,&fdsError);
if (select(0,&fdsRead,NULL,&fdsError,&tvTimout))
{
if (FD_ISSET(hSocket,&fdsError))
{
bIsConnected = false;
}
if (FD_ISSET(hSocket,&fdsRead))
{
if (0 < (ciRead = recv(hSocket,(char *)rgubRxBuffer,1800,0)))
{
}
else
{
bIsConnected = false;
}
}
}
Wenn die Verbindung verloren geht passiert es entweder das ein Error gemeldet wird oder read mit 0 zurückkommt.
MfG