FTP-Client in Programm integrieren
Moderator: Moderatoren
-
- Cut&Paste-Entwickler
- Beiträge: 20
- Registriert: Mo, 07. Sep 2009 11:45
- Wohnort: A-6850 Dornbirn
FTP-Client in Programm integrieren
Hallo Xbase-Freunde
Ich muß einen FTP-Client in mein Programm integrieren mit folgender Aufgabe:
- einmal am Tag eine Datei auf einem FTP-Server abholen und speichern
- danach Datei auf dem FTP-Server löschen
Da diese oder ähnliche Fragestellungen siche schon viele hatten kann mir sicher
einen Tip geben (Kunde arbeitet mit Win7, Server3008, Xbase++ 1.9. SL1 Found.Subscr.).
- geht das mit ASINET ?
- Xb2net ?
- Marshall ?
oder geht es ohne zusätzliche Investition ?
Vielen Dank im Voraus
mfg wolfgang
Ich muß einen FTP-Client in mein Programm integrieren mit folgender Aufgabe:
- einmal am Tag eine Datei auf einem FTP-Server abholen und speichern
- danach Datei auf dem FTP-Server löschen
Da diese oder ähnliche Fragestellungen siche schon viele hatten kann mir sicher
einen Tip geben (Kunde arbeitet mit Win7, Server3008, Xbase++ 1.9. SL1 Found.Subscr.).
- geht das mit ASINET ?
- Xb2net ?
- Marshall ?
oder geht es ohne zusätzliche Investition ?
Vielen Dank im Voraus
mfg wolfgang
- Martin Altmann
- Foren-Administrator
- Beiträge: 16517
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Moin,
laut Doku geht das bei XB2.NET problemlos.
Aber könntest Du das nicht auch mit Kommandozeilenaufrufen erledigen?
Bei dem Windows-eigenen FTP-Client gibt es z.B. den Schalter -s:Dateiname, der dafür sorgt, dass nach dem Anmelden an dem Server die in der Datei Dateiname angegebenen Kommandos ausgeführt werden (also z.B. CD.... GET..... DELE.....).
Viele Grüße,
Martin
laut Doku geht das bei XB2.NET problemlos.
Aber könntest Du das nicht auch mit Kommandozeilenaufrufen erledigen?
Bei dem Windows-eigenen FTP-Client gibt es z.B. den Schalter -s:Dateiname, der dafür sorgt, dass nach dem Anmelden an dem Server die in der Datei Dateiname angegebenen Kommandos ausgeführt werden (also z.B. CD.... GET..... DELE.....).
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Hi,
wenn nicht schon eine passende Zusatzbibliothek hast, kannst du dich bei Phil bedienen
LFU.ZIP LoadFromURL - replacement for Alaska's ASINET function http://www.alaska-software.com/download ... ection=400
wenn das Laden reichen würde ... ansonsten muss man die FTP Routinen von Phil bemühen.
XbFTP.ZIP http://www.xbwin.com/forum.html Phils resources ... kann mehr als die AsiNet und kostet nix
wenn nicht schon eine passende Zusatzbibliothek hast, kannst du dich bei Phil bedienen
LFU.ZIP LoadFromURL - replacement for Alaska's ASINET function http://www.alaska-software.com/download ... ection=400
wenn das Laden reichen würde ... ansonsten muss man die FTP Routinen von Phil bemühen.
XbFTP.ZIP http://www.xbwin.com/forum.html Phils resources ... kann mehr als die AsiNet und kostet nix
Gruß
Hubert
Hubert
- Wolfgang Ciriack
- Der Entwickler von "Deep Thought"
- Beiträge: 2936
- Registriert: Sa, 24. Sep 2005 9:37
- Wohnort: Berlin
- Hat sich bedankt: 13 Mal
- Danksagung erhalten: 34 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Hallo Namensvetter,
ich mach das mit Xb2.Net, läuft sehr stabil. Allerdings muss ich auch alle 3 Minuten nachsehen, ob neue Dateien (Aufträge) vorhanden sind und diese dann einlesen.
ich mach das mit Xb2.Net, läuft sehr stabil. Allerdings muss ich auch alle 3 Minuten nachsehen, ob neue Dateien (Aufträge) vorhanden sind und diese dann einlesen.
Viele Grüße
Wolfgang
Wolfgang
-
- Cut&Paste-Entwickler
- Beiträge: 20
- Registriert: Mo, 07. Sep 2009 11:45
- Wohnort: A-6850 Dornbirn
Re: FTP-Client in Programm integrieren
Hallo Xbase-Freunde
Vielen Dank für die Hinweise + Tips. Ich werde erst mal mich mit der
Lösung von Phil beschäftigen.
mfg wolfgang
Vielen Dank für die Hinweise + Tips. Ich werde erst mal mich mit der
Lösung von Phil beschäftigen.
mfg wolfgang
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Ich mache das mit der seit Jahren einwandfrei funktionierenden und simpel anzusteuernden Bibliothek von Marshallsoft.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: FTP-Client in Programm integrieren
Und was ist empfehlenswert, wenn man SFTP machen muß?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Was meinst Du genau? Simple FTP oder FTP via SSH? Ersteres sollte jeder FTP-Client nativ können, zweiteres ist ein bisschen komplizierter, geht aber mit Marshallsoft.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: FTP-Client in Programm integrieren
Hm,
ist für mich auch Neuland. Ich muß Daten per FTP übertragen auf einen Server und wieder zurück und das eben verschlüsselt. Oder sagen wir mal so, es sollte sicher funktionieren, weil es eben auch Kundendaten usw. sind.
ist für mich auch Neuland. Ich muß Daten per FTP übertragen auf einen Server und wieder zurück und das eben verschlüsselt. Oder sagen wir mal so, es sollte sicher funktionieren, weil es eben auch Kundendaten usw. sind.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Hallo, Manfred.
Dann wäre FTP per SSL das Mittel der Wahl. Xb2.Net macht das beim Connect clientseitig automatisch, wenn sich das aus der URL des anzusprechenden Servers ergibt - vorausgesetzt, der Server unterstützt das auch. Ansonsten könnte man, wenn man auf beide Seiten Einfluss hat, natürlich auch eine Verschlüsselung der Daten aushandeln, sich also irgendein propreitäres Verschlüsselungssystem ausdenken. Die Übertragung selbst wäre dann unverschlüsselt, man könnte als Außenstehender aber wahrscheinlich nur wenig mit den Daten anfangen.
Dann wäre FTP per SSL das Mittel der Wahl. Xb2.Net macht das beim Connect clientseitig automatisch, wenn sich das aus der URL des anzusprechenden Servers ergibt - vorausgesetzt, der Server unterstützt das auch. Ansonsten könnte man, wenn man auf beide Seiten Einfluss hat, natürlich auch eine Verschlüsselung der Daten aushandeln, sich also irgendein propreitäres Verschlüsselungssystem ausdenken. Die Übertragung selbst wäre dann unverschlüsselt, man könnte als Außenstehender aber wahrscheinlich nur wenig mit den Daten anfangen.
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
normalerweise gibt man ja User und Kennwort in der URL mit, daher sollte man auf jeden Fall die verschlüsselte Variante der Übertragung wählen.
Natürlich hat Tom recht, dass jemand im anderen Fall mit einer verschlüsselten Datei nichts anfangen könnte, aber löschen bzw. eigene Dateien kopieren ginge doch und
wenn man Pech hat wird der FTP Zugang von Raubkopierern zur Datenverbreitung genutzt.
Natürlich hat Tom recht, dass jemand im anderen Fall mit einer verschlüsselten Datei nichts anfangen könnte, aber löschen bzw. eigene Dateien kopieren ginge doch und
wenn man Pech hat wird der FTP Zugang von Raubkopierern zur Datenverbreitung genutzt.
Gruß
Hubert
Hubert
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9367
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 102 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
Nicht bei FTP. "PASS" und "USER" sind FTP-Kommandos, die, vom Client ausgelöst, dem initialen Handshake mit dem Server folgen.normalerweise gibt man ja User und Kennwort in der URL mit
Edit: Ansonsten hast Du natürlich recht - wenn die Verbindung unverschlüsselt ist, können die Zugangsdaten im Prinzip abgefangen werden. Was man damit dann anstellen kann, hängt davon ab, was der Server zulässt. Nicht jeder FTP-Server muss alles erlauben; es kann auch sein, dass er auf Datenabruf und -empfang begrenzt ist.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21199
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: FTP-Client in Programm integrieren
Also der Server kann SSL
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- brandelh
- Foren-Moderator
- Beiträge: 15697
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 66 Mal
- Danksagung erhalten: 33 Mal
- Kontaktdaten:
Re: FTP-Client in Programm integrieren
ich verstehe nicht ganz was du meinst, aber wenn ich mit dem Explorer auf einen FTP Server will, gebe ich das so ein ...
ftp://Admin:test@xyz.server.de => User 'Admin' mit Kennwort 'test' auf FTP-Server xyz.server.de
LoadFromURL() der Asinet würde das auch akzeptieren, die FTP Klasse will eigene Variablen, worauf ich aber hinweisen wollte ist,
dass im unverschlüsselten Übertragungsweg die Daten unverschlüsselt über die Leitung gehen und eventuell abgefangen werden.
ftp://Admin:test@xyz.server.de => User 'Admin' mit Kennwort 'test' auf FTP-Server xyz.server.de
LoadFromURL() der Asinet würde das auch akzeptieren, die FTP Klasse will eigene Variablen, worauf ich aber hinweisen wollte ist,
dass im unverschlüsselten Übertragungsweg die Daten unverschlüsselt über die Leitung gehen und eventuell abgefangen werden.
Gruß
Hubert
Hubert