Sockets->recv. Empgfangsbuffer soll kleiner Nachrichtenlänge sein
-
Hallo,
kann mir bitte jemand möglichst schnell eine Antwort geben, wie ich folgendes realisieren kann.
Ich soll in einen Empfangsbuffer fester Größe mittels recv empfangen.
Der Empfangsbuffer (char*) ist definitiv kleiner als die zu erwartenden Daten, also muss ich in einer Schleife die Daten vom Empfangsuffer in einen anderen (zuvor definierten) Buffer schieben.
Wie kann ich das machen?Vielen Dank!
TheOne
-
so wie du geschrieben hast
-
jaja, schnelle antwort != gute antwort, wa

wie hänge ich an. bei strings wäre das:
mybuf += empfangsbuf;und bei char arrays?
-
TheOne schrieb:
jaja, schnelle antwort != gute antwort, wa

wie hänge ich an. bei strings wäre das:
mybuf += empfangsbuf;und bei char arrays?
lstrcat ("string1", "string2"); // ergibt: string1string2
-
TheOne schrieb:
und bei char arrays?
memcpy.
Fake oder Echt schrieb:
lstrcat ("string1", "string2"); // ergibt: string1string2Nein, das ergibt undefiniertes Verhalten.