Seite 1 von 1

QFtp

Verfasst: 12. Februar 2009 13:10
von madugi
Hallo,

es geht um einen FTP-Client der in Qt programmiert wurde. Der FTP-Server reagiert nicht standardgemäß.
Daher ist eine Anpassung der Methode QFtpDTP::parseDir(...) notwendig.
QFtpDTP ist eine interne Qt Klasse die in QFtp.cpp enthalten ist.


Wie kann man die Methode QFtpDTP::parseDir(...) anpassen/verändern??
Was zu ändern ist ist bekannt.


Kann jemand helfen? Danke!!

Verfasst: 12. Februar 2009 13:32
von madugi
Also meine Idee ist die Methode QFtpDTP::parseDir(...) zu verändern und dann die QtNetwork4.lib neu zu generieren. Aber wie macht man das?

Verfasst: 12. Februar 2009 15:08
von RHBaum
Generell ne schlechte idee, da du die binariers von der qt erstezen muesstest ...
das wiederum heisst, wenn wer dein programm benutzt und durch irgendwas die "Fehlerhafte" version wieder eingespult bekommt (setup drueberbuegelt, wobei in windows die dlls eh neben der exe liegen sollten, also eher unkritisch, aber bei linux z.b. die qt libs an zentraler stelle liegen und damit im update mechanismus eingebunden sind) verhaelt sich das programm dannach anders !!!

besser: QFtp2 implementieren ... also kopieren umbenennen korrigieren.

Die frage ist, was genau ist das Fehlverhalten ? Verhaelt sich der Server oder der Client ned nach der RFC ?

Kann es sein dass der ftp server son teil von ner abgespekten HW auf nem multimedia geraet (dbox, receiver) ist ???
Mit meinem hab ich auch probleme ... weiss ned was die da implementiert haben, aber der kommuniziert mit keinem einzigen grafischen ftp client ... und im commandline ftp gehen nur die wenigsten funktionen ....

Ciao ....

Verfasst: 12. Februar 2009 20:39
von madugi
ja der Ftp-Server läuft auf ner abgespeckten Hardware und das Betriebssystem ist VxWorks 6.2
habe jetzt den Qt-Code erweitert und dann die QtNetwork4.lib und QtNetwork4.dll neu erzeugt, jetzt läuft es einwandfrei

versuch mal den ftp-client salamander, der ging bei mir ganz gut
ansonsten kannste dir ja mal mit Wireshark anschauen was von deinem ftp-server zurück kommt
meißtens kommt schon was zurück nur der client kann damit nichts anfangen, so hab ich es auch gemacht und dan halt den client angepaßt

mfG
Tausch