Gast
#1444486
Hallo, hab ein seltsames Problem. Ich bekomme bei meinem Programm auf
einem Rechner nach 2 Minuten (sind immer exakt 2 Minuten) den
Socketfehler 10014. Auf einem anderen Rechner (beide xp) funktioniert
das Programm aber. Weiss zufällig einer, was die Ursache sein könnte.
"bad adress" sagt nämlich nicht wirklich viel aus. Der Fehler tritt in
meiner recvfrom-Funktion auf. Nachfolgend ist der Quelltext aufgeführt.
Danke schon mal
if (status==1)
{
long byt =
recvfrom(s,data,buf,0,(SOCKADDR*)&remoteAddr,&remoteAddrLen);
if(byt==SOCKET_ERROR)
{
static char er[]="FAULT1";
error=WSAGetLastError();
return er;
}
else
{
data[byt]='\0';
return data;
}
}
else
{
if (status==SOCKET_ERROR)
{
static char xt[]="FAULT2";
error=WSAGetLastError();
return xt;
}
else
{
static char xp[]="NODATA";
return xp;
}
}
}