Client / Server Datenaustausch
-
Ich hoffe bin hier richtig. Ich möchte eine Client/Server Verbindung aufbauen.
Die Daten werden als const char* von A nach B über Sockets transferiert.
Da es aber unterschiedliche Längen der Daten geben kann habe ich mir folgendes überlegt://sicht A: sendChar; // zur versende Text mit Annahme das sie schon gefüllt ist. //zuerst Länge versenden send(socket,sizeof(sendChar),sizeof(sendChar),0); //anschließend der eigentliche Text send(socket, sendChar, sizeof(sendChar),0); //sicht B für den Empfang: char buf[256]; recv(socket,buf,sizeof(buf),0); int length = atoi(buf); char* text = new char[length]; ..... delete(text);Nun habe ich das Problem, dass bei größen Texten der komplette Inhalt nicht versendet wird. Habt ihr vielleicht eine Ahnung wie das funktionieren könnte

Grüße
-
Guckst Du am besten z.B. hier:
http://www.c-plusplus.net/forum/292138