?
das hab ich jetzt im Server drin...
Server
...
// Daten austauschen
while(rc!=SOCKET_ERROR)
{
rc=recv(connectedSocket,buf,256,0);
buf[rc]='\0';
printf("Client sendet: %s\n",buf);
rc=send(connectedSocket,buf2,strlen(buf2),0);
//
printf("Server\n: ");
gets(buf2);
send(acceptSocket,buf2,strlen(buf2),0);
rc=recv(acceptSocket,buf2,256,0);
buf2[rc]='\0';
}
Client:
...
char buf2[256]
...
// Daten austauschen
while(rc!=SOCKET_ERROR)
{
printf("\nZeichenfolge eingeben [max 256]: ");
gets(buf);
send(s,buf,strlen(buf),0);
rc=recv(s,buf,256,0);
if(rc==0)
{
printf("Server hat die Verbindung getrennt..\n");
break;
}
if(rc==SOCKET_ERROR)
{
printf("Fehler: recv, fehler code: %d\n",WSAGetLastError());
break;
}
buf[rc]='\0';
//printf("\nServer antwortet: %s\n",buf);
//
rc=recv(s,buf2,256,0);
buf2[rc]='\0';
printf("Server sendet: %s\n",buf2);
rc=send(s,buf2,strlen(buf2),0);
}
aber wenn ich zurück sende bekomme ich die meldung
"Server wurde getrennt..."
kann mir wer helfen ?