Bolle
09.05.2002, 11:14
ich hab hier mal nen code der nich will wie ich..
mal was neues ;)
char buf[260];
rc=recv(connectedSocket,buf,256,0);
while(!disc)
{
while(x)
{
rc = 0;
rc=recv(connectedSocket,buf,256,0);
if( rc < 0)
{ x = false; }
}
if( rc == SOCKET_ERROR)
{
cout << "es konnten keine daten empfangen werden " << WSAGetLastError() << endl;
disc = true;
}
else
while(!x)
{
cout << buf << endl;
x = true;
}
}
soll daten empfangen und so lange keine daten kommen stillstehen, aber wenn wieder welche kommen die dann ausgeben.
nur will halt nicht, stoppt immer und gibt keine nachrichten aus, auch wenn neue daten kommen.
is merkwürdig. vielleicht hat ja einer ne idee.
mal was neues ;)
char buf[260];
rc=recv(connectedSocket,buf,256,0);
while(!disc)
{
while(x)
{
rc = 0;
rc=recv(connectedSocket,buf,256,0);
if( rc < 0)
{ x = false; }
}
if( rc == SOCKET_ERROR)
{
cout << "es konnten keine daten empfangen werden " << WSAGetLastError() << endl;
disc = true;
}
else
while(!x)
{
cout << buf << endl;
x = true;
}
}
soll daten empfangen und so lange keine daten kommen stillstehen, aber wenn wieder welche kommen die dann ausgeben.
nur will halt nicht, stoppt immer und gibt keine nachrichten aus, auch wenn neue daten kommen.
is merkwürdig. vielleicht hat ja einer ne idee.