PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [C++] FTP Verbindung



S1024
01.05.2010, 21:49
Hi,

Ich suche zur Zeit einen Beispielcode in C++ für eine FTP-Verbindung auf zu bauen. Außerdem muss ich:


das Verzeichniss wechseln
ein oder mehrere Dateien Downloaden
ein oder mehrere Dateien Uploaden
die Verbindung schließen



Wäre super wenn jemand mir den Code geben könnte.

MfG
S1024

DocD00
01.05.2010, 21:59
Gidf.de (http://gidf.de)

Soll das nur für Windows sein oder auch unter Linux laufen?

S1024
01.05.2010, 22:02
Windows würde reichen.

Natürlich habe ich schon gegooglt (8 Stunden) aber nichts gefunden bis auf ein paar (3?!) Source's die aber alle nicht funktionieren!

MfG
S1024

€dit: Mit einem bin ich relativ weit gekommen! Ich (von meinem Rechner aus) kann über den local Host auf dem Probe-FTP-Server connecten (ebenfalls auf meinem PC). Das Script läuft aber instabiel. Ich werde zum Beispiel alle 3-5 Minuten ohne ersichtlichen Grund vom Server geworfen. Ich kann auch keine Dateien uploaden. Von daher ist es nicht zu gebrauchen.

treibius
01.05.2010, 22:10
Hmm also unter Googel findet man eigentlich schon was glaub dir nicht so richtig



www.Gidf (http://www.gifd.de).de (http://www.gifd.de)

S1024
01.05.2010, 22:13
Hmm also unter Googel findet man eigentlich schon was glaub dir nicht so richtig



www.Gifd.de (http://www.gifd.de)

Ich xxx dein Leben! XD - Treibius das war überflüssig.


Dann sag mir doch bitte wie, wenn ihr schon son sch*** von wegen GidF schreibt.

ERRORexe
01.05.2010, 22:13
Hi, mehr Faulheit noch nicht gesehen ;) erster link google Visual C++ FTP Example Source Code (http://www.example-code.com/vcpp/ftp.asp)

S1024
01.05.2010, 22:22
Wenn du dir die Mühe gemacht hättest die Seite zu lesen wüsstest du das der Typ seine eigende kostenpflichtige lib. geschrieben hat. Auch wenn ich diese für 30-Tage testen kann bringt mir das wenig, da ich das Programm, wofür ich die FTP-Verbindung brauche weiterentwickeln will.


MfG
S1024

cookie-exploit
01.05.2010, 22:27
schau einfach da mal:
FTP Client Class - CodeProject (http://www.codeproject.com/KB/IP/ftpclientclass.aspx)


..keine zeit jetzt selber das alles zu proggen^^ ..ist aber free und das ist es ja was du willst ;)

ERRORexe
01.05.2010, 22:27
Willst du mich verarschen? Schreib dir das eben selber wo ist das Problem,willst du warten bis dir jemand ein fertigen Beispielcode gibt. Ich mein was willst du weiterentwickeln wenn du das nichtmal schaffst?

0x30
01.05.2010, 22:29
Ich denke mal er möchte das FTP-Protokoll selbst implementieren. Oder bin ich da falsch in der Annahme?

S1024
01.05.2010, 22:30
Danke Keks. Werd mir das mal angucken. :)

DocD00
01.05.2010, 22:38
Wenn es für Windows reicht:


system("ftp.exe");
system("open gamechamber.ch");
system("ftpusername");
system("ftppasswort");
system("send");
system("testbild.jpg");

S1024
01.05.2010, 22:45
C++ FTP Verbindung herstellen - C/C++ @ tutorials.de: Forum & Hilfe (http://www.tutorials.de/forum/c-c/189996-c-ftp-verbindung-herstellen.html)

Um noch die Quelle zu nennen. Wie du sicherlich bemerkt hast wird im 3. Post erläutert warum dies nicht funktioniert.

cookie-exploit
01.05.2010, 23:01
ich finde es immer herrlich wenn leute keine ahnung haben, irgendwas bei google suchen und dann posten :D

painfull
06.05.2010, 05:02
InternetOpen Function (Windows) (http://msdn.microsoft.com/en-us/library/aa385096%28VS.85%29.aspx)
InternetConnect Function (Windows) (http://msdn.microsoft.com/en-us/library/aa384363%28VS.85%29.aspx)
FtpPutFile Function (Windows) (http://msdn.microsoft.com/en-us/library/aa384170%28VS.85%29.aspx)
FtpGetFile Function (Windows) (http://msdn.microsoft.com/en-us/library/aa384157%28v=VS.85%29.aspx)
InternetCloseHandle Function (Windows) (http://msdn.microsoft.com/en-us/library/aa384350%28VS.85%29.aspx)

krypt0n
06.05.2010, 07:45
Sonst: Wikipedia Eintrag zu FTP, FTP RFC Googeln, Sockets solltest du beherrschen. Sonst WinAPI, wie painfull gesagt hat, dazu gibts sogar vom MS persönlich exzellente Beispiele. Ich weiss ja nich wie doof die einen sind, aber 8 Stunden und KEIN EINZIGES Resultat? Junge du suchst falsch. Ausserdem geht zum Teil selbermachen und NACHDENKEN schneller als einfach nach der Hundefutterlösung zu suchen du faules Ding!