011
28.01.2009, 08:10 Uhr
filth
|
Das habe ich mir auch gedacht - wäre auch nicht das Problem, dass es nicht in die Konsole ausgegeben werden kann.
Allerdings wird dieser Buffer über ein Socket gesendet und auf der Empfängerseite in eine Datei geschrieben, dort kommen auch nur diese paar Zeichen an.
Das Schreiben mache ich so:
C++: |
char *buffer = new char[dataSize]; int nret = recv(theClient, buffer, dataSize, 0);
if (nret == SOCKET_ERROR) cout << "ERROR" << endl;
buffer[dataSize-1] = '\0';
cout << "Received Buffer content: " << endl; //cout.write (buffer, dataSize); cout << buffer; cout << endl; cout << "--------------------------------" << endl;
// write buffer into file fstream f; f.open(fileReceiveName.c_str(), ios::out|ios::binary); f << buffer; f.close();
|
Der Bufferinhalt müsste ja korrekt in der Datei stehen, Konsole lassen wir aussen vor
Edit: Ich habe gerade mir die .jpg nochmal in Notepad angeschaut - es wurden alle (4) Zeichen vor dem ersten Leerzeichen gesendet bzw empfangen Dieser Post wurde am 28.01.2009 um 08:22 Uhr von filth editiert. |