Hi,

I have a question about Net::FTP.
It would be appreciated if anyone would my question.

My question is..
I would like to know if ithere is a bug that when I use the PASSIVE-mode
of Net::Ftp and a timeout occurs, there isn't any response and my
program ends with no Log?
(I'm not sure if it occurs in PORT-mode)

The circumstance of my question is below.

==when it goes without any problem==

ClientSvr% test.pl
Net::FTP>>> Net::FTP(2.75)
Net::FTP>>>   Exporter(5.58)
Net::FTP>>>   Net::Cmd(2.26)
Net::FTP>>>   IO::Socket::INET(1.28)
Net::FTP>>>     IO::Socket(1.28)
Net::FTP>>>       IO::Handle(1.24)
Net::FTP=GLOB(0x228d54)<<< 220 cosmos FTP server (SunOS 5.8) ready.
*** new OK
Net::FTP=GLOB(0x228d54)>>> user guest
Net::FTP=GLOB(0x228d54)<<< 331 Password required for tpmon.
Net::FTP=GLOB(0x228d54)>>> PASS ....
Net::FTP=GLOB(0x228d54)<<< 230 User tpmon logged in.
*** login OK
Net::FTP=GLOB(0x228d54)>>> TYPE A
Net::FTP=GLOB(0x228d54)<<< 200 Type set to A.
*** ascii OK
Net::FTP=GLOB(0x228d54)>>> CWD /tmp/
Net::FTP=GLOB(0x228d54)<<< 250 CWD command successful.
*** cwd OK
Net::FTP=GLOB(0x228d54)>>> PASV
Net::FTP=GLOB(0x228d54)<<< 227 Entering Passive Mode (XXX.XXX.XXX.XXX,YYY,18)
Net::FTP=GLOB(0x228d54)>>> NLST
Net::FTP=GLOB(0x228d54)<<< 150 ASCII data connection for /bin/ls 
(YYY.YYY.YYY.YYY,36628) (0 bytes).
Net::FTP=GLOB(0x228d54)<<< 226 ASCII Transfer complete.
*** ls OK
------------------------
ps_data
------------------------
shi
------------------------
ups_data
------------------------
Net::FTP=GLOB(0x228d54)>>> QUIT
Net::FTP=GLOB(0x228d54)<<< 221 Goodbye.


==when it end with Timeout==

ClientSvr% test.pl
Net::FTP>>> Net::FTP(2.75)
Net::FTP>>>   Exporter(5.58)
Net::FTP>>>   Net::Cmd(2.26)
Net::FTP>>>   IO::Socket::INET(1.28)
Net::FTP>>>     IO::Socket(1.28)
Net::FTP>>>       IO::Handle(1.24)
Net::FTP=GLOB(0x228d84)<<< 220 cosmos FTP server (SunOS 5.8) ready.
*** new OK
Net::FTP=GLOB(0x228d84)>>> user guest
Net::FTP=GLOB(0x228d84)<<< 331 Password required for tpmon.
Net::FTP=GLOB(0x228d84)>>> PASS ....
Net::FTP=GLOB(0x228d84)<<< 230 User tpmon logged in.
*** login OK
Net::FTP=GLOB(0x228d84)>>> TYPE A
Net::FTP=GLOB(0x228d84)<<< 200 Type set to A.
*** ascii OK
Net::FTP=GLOB(0x228d84)>>> CWD /etc
Net::FTP=GLOB(0x228d84)<<< 250 CWD command successful.
*** cwd OK
Net::FTP=GLOB(0x228d84)>>> PASV
Net::FTP=GLOB(0x228d84)<<< 227 Entering Passive Mode (XXX,XXX,XXX,XXX,YYY,21)
Net::FTP=GLOB(0x228d84)>>> NLST
Net::FTP=GLOB(0x228d84)<<< 150 ASCII data connection for /bin/ls 
(YYY.YYY.YYY.YYY,36643) (0 bytes).
Timeout at /usr/local/lib/perl5/5.8.7/Net/FTP.pm line 1001


// Debug Mode : on
// "***" indicates output from test.pl

"Timeout at /usr/local/lib/perl5/5.8.7/Net/FTP.pm line 1001" means there
is no response to test.pl.

If anyone needs more information about it let me know it.
Thanks for your help in advance.

Sincerely,

Hisatomo



Reply via email to