Wie sende ich in C daten auf den FTP server???
Druckbare Version
Wie sende ich in C daten auf den FTP server???
mit sockets^^
aber es gibt auch ne lib dafür
http://nbpfaus.net/~pfau/ftplib/
naja, hatte es so versucht:
system("ftp beispiel.be.ohost.de\n");
system("userNAMe");
system("passwort");
system("put C:\DOKUME~1\%userprofile%\Eigene Dateien\Eigene Bilder\*.jpg");
wei mache ich es richtig??
das ist ein totaler fail.
sobald system("ftp beispiel.be.ohost.de\n"); durch ist wird der ftp wieder geschlossen und zu kommst garnet erst zum username.
da kannste wirklich nur die ftplib versuchen, hat ja auch ne doku.
oder wininet.h includen und folgende API-Aufrufe tätigen:
InternetOpen(), InternetConnect(), FtpPutFile(), InternetCloseHandle()
Selber das FTP-Protkoll implementieren.
Dann hast du Kontrolle über deinen Code...
http://disses-blog.com/?p=11
ka ob dir das wirklich hilft XD
Variante 1: Sockets und Protokoll selber implementieren
Variante 2: Libs benutzen
Variante 3: WinAPI Funktionen Benutzen
Variante 4: ftp Programm per popen() (ähnlich wie fopen) öffnen und Befehle reinsenden (entspricht ungefähr deiner system("...")-Lösung - nur eben funktionsfähig)
Ich weiss ja nicht was du mit dem Programm machen willst, aber ich glaube Sockets und sind erzeugen keine Firewall meldung ;)