QFtp

Alles rund um die Programmierung mit Qt
Antworten
madugi
Beiträge: 11
Registriert: 12. Februar 2009 09:19
Wohnort: Berlin

QFtp

Beitrag 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!!
madugi
Beiträge: 11
Registriert: 12. Februar 2009 09:19
Wohnort: Berlin

Beitrag 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?
RHBaum
Beiträge: 1436
Registriert: 17. Juni 2005 09:58

Beitrag 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 ....
madugi
Beiträge: 11
Registriert: 12. Februar 2009 09:19
Wohnort: Berlin

Beitrag 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
Antworten