Winsock Dateien übertragen
-
Hallo,
wie übertrage ich mit Winsock beliebige Dateien? Mein System hat nur mit Textdateien funktioniert^^ obwohl ich binär geschrieben und gelesen hab..
also wie macht man das richtig?mfg burnner
-
Code zeigen?
-
for(ix=0;ix<size_;ix+=1) { //lese ein byte strcpy(buffer2, ""); out.read((char*)buffer2,1); temporal = "file:"; temporal += buffer2; temporal += "|\0"; rcc = send(connectedSocket2, temporal.c_str(),temporal.length(),0);//sende stück wait2(); }
und im Client wird file: und | rausgeschnitten.. ist doofer code ich weiss^^ wait2() wartet auf ein ok..
-
burnner schrieb:
[cpp]temporal += "|\0";
btw: Als du C++ gelernt hast, hast du bestimmt gelesen, dass an Strings, die durch "" begrenzt sind, automatisch ein '\0' angehängt wird.
-
Hier geht's weiter bzgl. vector<char>.