Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » CAsynsocket + binärfiles ?

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
17.05.2005, 14:44 Uhr
spelth



hi leute!

ich muss ein server/client programm schreiben, dass dateien übers netzwerk versendet, und sollte diese natürlich binär verschicken.

ich hab mir das so vorgestellt dass ich sie einmal binär einlese:


Code:
char *buffer;
int size;
ifstream file (search, ios::in|ios::binary|ios::ate);
size = file.tellg();
file.seekg (0, ios::beg);
buffer = new char [size];
file.read (buffer, size);
file.close();

das haut ja irgendwie hin, aber das speichern in ein file geht nicht mehr:

Code:
ofstream ofs (m_search, ios::out|ios::binary);
ofs.write (search, search.GetLength());
ofs.close();


kann mir da helfen? es kommt nur müll in die datei, der nicht lesbar ist..

vielen dank im vorraus!

spelth

Dieser Post wurde am 17.05.2005 um 15:03 Uhr von spelth editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.05.2005, 15:16 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


nimm CFile wenn du eh MFC-benutzt, dann machs am besten so: kodier die Datei mit base64 (gibts simple funktionen dafür, schau z.b bei google oder msdn) übertrage die damit, sende die länge der datei, entkodier sie auf der anderen seite und schreibe eben soviel bytes wie die länge war in die datei.
send bricht nämlich z.b ab sobald ein \0 auftritt (0x00) das kommt aber bei binärfiles öfters vor
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.05.2005, 15:17 Uhr
spelth



vielen dank für den hinweis!

werd mich dahintersetzen!

spelth
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: