T
t0day
Moin,
aktuell schreibe ich mir einen Simplen Webserver. HTML funktioniert ohne Probleme (Ist ja auch nicht sonderlich schwer, das zum laufen zu bringen), doch bei dateien, die Binär gesendet werden müssen, habe ich ein Problem:
Mein Aktueller Code für HTML/Textdateien:
file = ifstream, Datei die der Browser haben will
body = std::string, Inhalt der Nachricht: Server -> Browser ohne HTTP-Header
Dies funktioniert leider nicht mit Binären Dateien, wie z.B. einem Bild. Hat jemand einen Vorschlag wie ich dies lösen kann?
aktuell schreibe ich mir einen Simplen Webserver. HTML funktioniert ohne Probleme (Ist ja auch nicht sonderlich schwer, das zum laufen zu bringen), doch bei dateien, die Binär gesendet werden müssen, habe ich ein Problem:
Mein Aktueller Code für HTML/Textdateien:
file = ifstream, Datei die der Browser haben will
body = std::string, Inhalt der Nachricht: Server -> Browser ohne HTTP-Header
Code:
vector<string> v;
string line;
string buf("");
while(getline(file, line))
v.push_back(line);
for(int i =0;i <v.size(); i++)
buf += v[i];
body += buf;
Dies funktioniert leider nicht mit Binären Dateien, wie z.B. einem Bild. Hat jemand einen Vorschlag wie ich dies lösen kann?