C++ Winsocket ?
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Gibts keine Möglichkeit das er das Protokoll automatisch wählt ?
Weil ich wollte eigentlich dann die domain angeben und wo es liegt der link der Datei, d.h das es doch Http wäre und nicht FTp ? abba das ganze liegt ja auf einem FTp aber mit der domain und HTTP müsste es auch gehen ?
Ich hab irgendwie Probleme bei dem Datei runterladen dieses Codestück;
// Wir gehen davon aus das eine Verbindung zum Server hergestellt ist char request[] = "GET /Ordner/Datei\r\n\r\n FTP/1.1\" //GET /ORDNER/DATEI // Daten austauschen send(socket_res, request, strlen(request), 0); socket_con = recv(socket_res, buffer, 1024, 0); cout << buffer;abba das ganze würde doch gar nicht mit dem Buffer funktionieren oder ?
-
Das muss man schon explizit angeben, mit welchem Protokoll die Datei geholt werden soll. Das läuft bei einem Browser ja genauso ab, da tippst du entweder http:// oder ftp:// ein. Hier im Forum gibt's unten im Artikelbereich übrigens einen super Artikel zum HTTP Protokoll, ist lesenswert.
-
o0 mikey ? wo steckst du die ganze Zeit ?... Haste auch ne Idee zu meinem Codestück einen Post drüber ? .. Artikel werd ich mir ma durchlesen
-
Hehe, das mit dem Protokoll ist nicht so einfach, dass man einfach HTTP durch FTP ersetzen muss. Es kommt u.A. noch ne Benutzer und Passwortabfrage dazu. Den genauen Protokollbefehl habe ich nicht im Kopf, aber evtl. hilft dir ja die offizielle (aber sehr technische) RFC 959 FTP Protokollsdoku weiter: http://www.faqs.org/rfcs/rfc959.html
Edit: Zug fährt nicht, da Streik. Muss gleich wieder los, habe mich aber gestern bei Mapa gemeldet... Er sagt dir alles. Bin heute Abend wieder erreichbar. (Hier aufm Laptop noch kein ICQ Client)
-
Joa das mit dem Protokoll wäre geklärt, aber ich weis immer noch nicht wie ich es anstell von einem Ftp zb ne datei runterzuladen , denn so wie in meinem COdestück mit dem Buffer ist es sicherlich nur für Binäre datein gedacht ^^
-
Warum willst du das denn unbedingt selbst implementieren? Windows bietet fertige Funktionen für so etwas an.
-
WIe ? du hast mich neugierig gemacht was meinst du ?
-
Das hilft dir sicherlich weiter: http://www.enterprisedt.com/publications/FTP_Overview.html Ansonsten bin ich morgen erreichbar.
Und er meint API Funktionen wie z.B. InternetReadFile ();
-
Hat jemand da ma ein schönes Bsp zu InternetReadFile() damit ich es mir ma angucken kann =?
-
google hat mir ziemlich schnell was ausgespuckt: Delphi-Lösung, aber leicht zu konvertieren
-
Oki , danke für all die Hilfe werde mich melden wenn ich fertig bin -