Hallo Zusammen,
ich bin dabei ein Programm zum Download von Dateien mittels FTP für die Arbeit zu schreiben. PB schafft es auf der Arbeit nicht mittels OpenFTP eine Verbindung aufzubauen. Auf der Arbeit bin ich in einem geschützten Netzwerkbereick. Alle Verbindungen gehen über eine Proxy-Server. Bei dem direkten Zugang (von zu Hause mittels DSL über Router) schafft PB den Verbindungsaufbau.
Gibt es eine Möglichkeit mittels der neuen FTP-Library in PB eine Proxy anzugeben, damit die Verbindung in die Außenwelt nur hierüber erfolgt??
Danke für Eure Hilfe...
Grüße aus dem sonnigen Rheinland
Ralf[/code]
PB 4.20 -> FTP Library und Proxy
versuch es doch mal im passivmodus
(dazu das passiveflag beim openftp ganz weglassen, weil es
standardmäßig eben schon eigentlich auf passiv sitzen soll)
die ftp-lib in 4.20 ist allerdings etwas rudimentär und mag nicht
immer so zu funktionieren wie sie eigentlich soll. siehe auch
diverse bugmeldungen im englishen forum.
das Anzeigen per examineftpdirectory(oder wie das heisst und
der download klappt nicht zuverlässig.
ich bin zur api-ftp-lösung oder selbstgehäkeltem (finzte alles im
codearchiv auf purearea.net) übergegangen und hoffe auf gute
ftp-besserrung in der nächsten pb-Version.
(dazu das passiveflag beim openftp ganz weglassen, weil es
standardmäßig eben schon eigentlich auf passiv sitzen soll)
die ftp-lib in 4.20 ist allerdings etwas rudimentär und mag nicht
immer so zu funktionieren wie sie eigentlich soll. siehe auch
diverse bugmeldungen im englishen forum.
das Anzeigen per examineftpdirectory(oder wie das heisst und
der download klappt nicht zuverlässig.
ich bin zur api-ftp-lösung oder selbstgehäkeltem (finzte alles im
codearchiv auf purearea.net) übergegangen und hoffe auf gute
ftp-besserrung in der nächsten pb-Version.
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Hallo bobobo,
ich verwendete bisher ftp4w, daß als DLL eingebunden wurde. Dies klappte einwandfrei.
Ich wollt jetzt halt, wenn es denn nun mal da ist, die eigene Funktionalität von PB verwenden.
@All: Kennt keiner eine Möglichkeit mit der FTP-Lib von PB? Soll die FTP-Lib noch erweitert werden?
Grüße
Ralf
ich verwendete bisher ftp4w, daß als DLL eingebunden wurde. Dies klappte einwandfrei.
Ich wollt jetzt halt, wenn es denn nun mal da ist, die eigene Funktionalität von PB verwenden.
@All: Kennt keiner eine Möglichkeit mit der FTP-Lib von PB? Soll die FTP-Lib noch erweitert werden?
Grüße
Ralf
die ftp-lib steht wohl noch in den anfängen und klappt rudimentär
soweit ich es weiss hakt der download ab und zu .. das andere geht eigentlich einigermassen.
das auswerten der asynchronstatii ist eventuell hakelig und muss gut getestet werden.
ich hab z.b. mal 'n ftp-uploader für bilder gemacht .. zum anzeigen der
bilder (quasi ein download) benutze ich dort ein webgadget .. das
auflisten der dateinamen, das löschen und der upload klappen mit
der pb-ftp lib eigentlich gut.
Gerade der download macht schwierigkeiten.
Wenn du auf den timeout bein download wartest (ist nicht direkt
konfigurierbar und recht lang) dann hast du letztlich die Datei
vermutlicherweise vollständig auf deinem Rechner aber das ist
natürlich eigentlich keine lösung.
da es so ist, ftp'e ich sobald es um download geht lieber per API
HAT DER PASSIVMODE GEKLAPPT ?
soweit ich es weiss hakt der download ab und zu .. das andere geht eigentlich einigermassen.
das auswerten der asynchronstatii ist eventuell hakelig und muss gut getestet werden.
ich hab z.b. mal 'n ftp-uploader für bilder gemacht .. zum anzeigen der
bilder (quasi ein download) benutze ich dort ein webgadget .. das
auflisten der dateinamen, das löschen und der upload klappen mit
der pb-ftp lib eigentlich gut.
Gerade der download macht schwierigkeiten.
Wenn du auf den timeout bein download wartest (ist nicht direkt
konfigurierbar und recht lang) dann hast du letztlich die Datei
vermutlicherweise vollständig auf deinem Rechner aber das ist
natürlich eigentlich keine lösung.
da es so ist, ftp'e ich sobald es um download geht lieber per API
HAT DER PASSIVMODE GEKLAPPT ?
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Hallo bobobo!
Von zu Hause (direkt am DSL-Anschluß) funktionierte der Download mittels FTP eigentlich bei meinen versuchen sauber. Ich hatte jedoch ohne Callback-Routine gearbeitet...
Ich muß ein Programm schreiben, welches auf einer FTP-Seite von der Post Postzustellungsurkunden herunter lädt, diese mittels PGP entschlüsselt und anschließend entpackt sowie am Ende des Vorganges einem Verfahren automatisiert zur Verfügung stellt.
Da das mit PB leider noch nicht sauber funktioniert, werde ich es wohl mittels C# und DotNet (darf ich das hier überhaupt schreiben) entwickeln. Also kein kleines nettes kompiliertes Programm...
Grüße
Ralf
Das scheint so zu sein. Ich hoffe da tut sich kurzfristig in der nächsten Version etwas. Hast Du da einen aktuellen Stand der Entwicklung? Davon abgesehen, gibt es eigentlich eine Info-Seite in der für die neuen Versionen Neuerungen angekündigt werden?die ftp-lib steht wohl noch in den anfängen und klappt rudimentär
Von zu Hause (direkt am DSL-Anschluß) funktionierte der Download mittels FTP eigentlich bei meinen versuchen sauber. Ich hatte jedoch ohne Callback-Routine gearbeitet...
Ich hatte diesen zusätzlichen Parameter nicht angegeben und laut Doku sollte dann der Passivmodus eingeschaltet sein. Wie geschrieben, von zu Hause O.K., von der Arbeit fehlt die Einstellung des Proxy (funktioniert nicht).HAT DER PASSIVMODE GEKLAPPT ?
Ich muß ein Programm schreiben, welches auf einer FTP-Seite von der Post Postzustellungsurkunden herunter lädt, diese mittels PGP entschlüsselt und anschließend entpackt sowie am Ende des Vorganges einem Verfahren automatisiert zur Verfügung stellt.
Da das mit PB leider noch nicht sauber funktioniert, werde ich es wohl mittels C# und DotNet (darf ich das hier überhaupt schreiben) entwickeln. Also kein kleines nettes kompiliertes Programm...
Grüße
Ralf
darfst alles schreiben
neben der pf-ftp-lib gibt es auch noch die ftp-api ide von pb
nahezu direkt unterstützt wird.
oder das folgende
http://www.purebasic.fr/english/viewtop ... 0840#70840
oder
http://www.purebasic.fr/english/viewtop ... 346#180346
oder hier (scheinbar mit proxy support bzw. sieht man dort wie das vermutlich gehandhabt wird)
http://www.purebasic.fr/english/viewtop ... 845#199845
neben der pf-ftp-lib gibt es auch noch die ftp-api ide von pb
nahezu direkt unterstützt wird.
oder das folgende
http://www.purebasic.fr/english/viewtop ... 0840#70840
oder
http://www.purebasic.fr/english/viewtop ... 346#180346
oder hier (scheinbar mit proxy support bzw. sieht man dort wie das vermutlich gehandhabt wird)
http://www.purebasic.fr/english/viewtop ... 845#199845
pb aktuel 6.2 windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.
An deiner Stelle wuerde ich auch nicht die aus der naechsten Versionlapo hat geschrieben:Hallo bobobo!
Das scheint so zu sein. Ich hoffe da tut sich kurzfristig in der nächsten Version etwas. Hast Du da einen aktuellen Stand der Entwicklung? Davon abgesehen, gibt es eigentlich eine Info-Seite in der für die neuen Versionen Neuerungen angekündigt werden?die ftp-lib steht wohl noch in den anfängen und klappt rudimentär
Von zu Hause (direkt am DSL-Anschluß) funktionierte der Download mittels FTP eigentlich bei meinen versuchen sauber. Ich hatte jedoch ohne Callback-Routine gearbeitet...
Ich hatte diesen zusätzlichen Parameter nicht angegeben und laut Doku sollte dann der Passivmodus eingeschaltet sein. Wie geschrieben, von zu Hause O.K., von der Arbeit fehlt die Einstellung des Proxy (funktioniert nicht).HAT DER PASSIVMODE GEKLAPPT ?
Ich muß ein Programm schreiben, welches auf einer FTP-Seite von der Post Postzustellungsurkunden herunter lädt, diese mittels PGP entschlüsselt und anschließend entpackt sowie am Ende des Vorganges einem Verfahren automatisiert zur Verfügung stellt.
Da das mit PB leider noch nicht sauber funktioniert, werde ich es wohl mittels C# und DotNet (darf ich das hier überhaupt schreiben) entwickeln. Also kein kleines nettes kompiliertes Programm...
Grüße
Ralf
nehmen. Wenn es dann auch zu Fehlern kommt, wartest du dann ja
wieder auf die naechste usw.
Gerade wenn man es fuer andere schreibt, laesst man die Finger von
den Libs die recht neu sind, da du immer auf andere angewiesen bist
(in diesem Fall Fred).
Es gibt aber auch genug Alternativen die man unter PB nutzten kann.
z.b. unter http://nbpfaus.net/~pfau/ftplib/. Aus dem C Source kannst
du dir eine Statische Lib kompilieren und unter PB nutzen.