FTP-Client ohne Net::FTP
Hachi
- perl
0 Christian Kruse0 Calocybe0 Michael Schröpl0 Calocybe
0 Calocybe
Hallo,
ich muß einen FTP-Client schreiben, das Modul Net::FTP ist aber nicht installiert und soll auch nicht installiert werden...
Ich versuche es jetzt mit IO::Socket
$socket = IO::Socket::INET->new
(
PeerAddr => $remote_host,
PeerPort => $remote_port,
Proto => "tcp",
Type => SOCK_STREAM
);
usw.
Der Connect und einige Befehle (CWD, MKD, PWD, QUIT...) klappen, aber einige Commands werden nicht erkannt:
500 'LS': command not understood.
z.B. benötige ich: dir/ls, put, get, type...
mfg,
hachi
Hoi,
ich muß einen FTP-Client schreiben, das Modul Net::FTP ist aber
nicht installiert und soll auch nicht installiert werden...
Sicher? Das gehoert zur Standard-Distribution.
Ich versuche es jetzt mit IO::Socket
Schlechte Idee...
Der Connect und einige Befehle (CWD, MKD, PWD, QUIT...) klappen,
aber einige Commands werden nicht erkannt:
500 'LS': command not understood.
z.B. benötige ich: dir/ls, put, get, type...
http://www.rfc-editor.org/rfc/rfc959.txt
Gruesse,
CK
Huhu Christian!
Sicher? Das gehoert zur Standard-Distribution.
Das stimmt aber nicht. Man muss es extra installieren (gehoert zur libnet, wo auch viele andere nuetzliche Protokolle modularisiert sind).
Ich versuche es jetzt mit IO::Socket
Schlechte Idee...
Verdammt schlechte. libnet braucht keine Kompilierung und gar nichts. Einfach die Module mit reinkopieren und fertig.
So long
Hi Christian,
ich muß einen FTP-Client schreiben, das Modul Net::FTP ist aber
nicht installiert und soll auch nicht installiert werden...
Sicher? Das gehoert zur Standard-Distribution.
Seit welcher Perl-Version?
Es gibt zweifellos noch Massen von 5.004 out there ...
Viele Grüße
Michael
Moin!
Seit welcher Perl-Version?
Es gibt zweifellos noch Massen von 5.004 out there ...
Bevor ich meinen anderen Beitrag schrieb, hatte ich extra in der 5.6.0 nachgesehen, und es gibt auch dort kein solches Modul. Von Haus aus gibt es nur die 5 Module hostent, netent, Ping, protoent und servent im Net namespace. (Auch in 5.6.1.)
So long
Hi!
500 'LS': command not understood.
Meinst Du vielleicht LIST? RFC 959 ist Dein Freund.
So long