Verbindung per Socket herstellen. HTTP-Syntax in den Buffer schreiben. Fertisch.
(Mal wieder: Bitte konkretere Fragen, auf die bekommst du auch konkretere Antworten! Eine so abstrakte Frage wird dir hier niemand ausführlich vorkauen, da niemand dazu Zeit und/oder Lust hat. Ein wenig Eigeninitiative wirkt oft Wunder Und wenn du dann bei einem konkreten Punkt scheiterst, helfen wir dir gerne! )
Dann installier dir am besten Indy, da gibt es eine Komponente TIdHTTP. Instanzier dir so ein Teil, dann kannst du einfach per
C++:
TIdHTTP::Get(AnsiString, const TStream*);
den Inhalt eines beliebigen URI in einen Stram laden. Dafür instanzierst du dir einfach einen TFileStream, und schon landet die Datei von dem Server auf deiner Festplatte Dieser Post wurde am 21.02.2007 um 20:09 Uhr von Reyx editiert.
Ja: Alles per WinSock-API selber zu programmieren, mit ~200 Zeilen Quellcode
Versuch es mal mit Indy, das erleichtert dir eine Menge! Ansonsten schau dir TClientSocket an -> Aber da musst du eben wieder das HTTP-Protokoll selbst implementieren:
Code:
GET /myFile.txt HTTP/1.1 Host: mysite.tld
Dieser Post wurde am 21.02.2007 um 20:20 Uhr von Reyx editiert.