Wie kann ich eine Datei herunterladen, die mithilfe von C-Socket-Programmierung
Wie kann ich ein Programm wie internet-download-manager zum herunterladen einer Datei von link aus dem internet. Könnte use-socket-Programmierung C zum herunterladen einer Datei vom internet.
Ihre Hilfe wird geschätzt.
Danke.
InformationsquelleAutor Pawan Chaurasiya | 2014-06-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
socket()
connect()
.GET /path/filename HTTP/1.0\r\n\r\n
Anfrage entwedersend()
oderwrite()
richtig.recv()
oderread()
richtig.recv()
oderread()
.close()
.Weitere Lesungen:
hier mit dem Namen, bedeutet voll-Adresse wie folgt: http://www.site.com/file.pdf oder einfach nur mit dem Namen
Es enthält den Pfad zu der Datei relativ zum server-root, wie
/html/index.html
könnte ich Sie per E-Mail-Adresse bitte.
Sie beinhalten NICHT den Hostnamen in den
GET
Linie. Verwenden Sie eine separateHost
Linie:GET /file.pdf HTTP/1.1\r\nHost: www.site.com\r\n\r\n
InformationsquelleAutor alk
recv()
soll übergeben bekommen, die Anzahl der bytes die noch fehlen:sizeof server_reply - total_len
. Den code findet zu prüfenrecv()
Rückkehr0
. Auchrecv()
zurückssize_t
nichtint
.InformationsquelleAutor Pawan Chaurasiya