Neil

What IP address is 172.20.10.50? Or is it your default gateway?

Thanks
Rory


Hello all:

I think I found something:
When my FTP client switches to passive mode, it gets back
this string from the server:
        227 Entering Passive Mode (172,20,10,50,27,91)
Which tells the FTP client to connect to 172.20.10.50
port 7003.

But, admin.quiksilver.com is 66.161.40.76, not
172.20.10.50.

I when to the FTPSClient code and forced the method __parsePassiveModeReply to set the
__passiveHost to "66.161.40.76"
and tried it again.

Everything worked fine.

So, the server is giving out a bogus IP
address in the passive reply.  If we force it
to be the IP address of the server, things work
fine.

Is there a way to countermand the incorrect behavior
of the server?

Thanks,
        Neil

--
Neil Aggarwal, (214)986-3533, www.JAMMConsulting.com
FREE! Eliminate junk email and reclaim your inbox.
Visit http://www.spammilter.com for details.

-----Original Message-----
From: Neil Aggarwal [mailto:[EMAIL PROTECTED] Sent: Wednesday, February 07, 2007 9:32 PM
To: commons-user@jakarta.apache.org
Subject: [net-ftp] FTPS timeout when trying to upload a file

Hello:

I downloaded the commons-net-2.0 snapshot jar from
http://people.apache.org/~rwinston/commons-net-2.0/

When I try to upload a file to a server that
requires FTPS, I get a timeout when I call the storeFile
method.

Here is the stacktrace:

        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(Unknown Source)
        at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at javax.net.DefaultSocketFactory.createSocket(Unknown Source)
        at
org.apache.commons.net.ftp.FTPClient._openDataConnection_(FTPClient.java:516
)
        at
org.apache.commons.net.ftp.FTPSClient._openDataConnection_(FTPSClient.java:4
69)
        at
org.apache.commons.net.ftp.FTPClient.__storeFile(FTPClient.java:388)
        at
org.apache.commons.net.ftp.FTPClient.storeFile(FTPClient.java:1391)

Here is my code:

      ftps = new FTPSClient("SSL");
      ftps.addProtocolCommandListener(new PrintCommandListener(new
PrintWriter(System.out)));
      ftps.connect("admin.quiksilver.com");
      ftps.login("neil", "mypass"));
      ftps.enterLocalPassiveMode();
        FileInputStream inStream = new FileInputStream("myFile.txt");
        ftps.storeFile("myFile.txt",inStream);

Here is the output from the protocol command listener:

        220 Gene6 FTP Server v3.8.0 (Build 34) ready...
        AUTH TLS
        234 AUTH command ok; starting SSL connection.
        USER neil
        331 Password required for neil.
        PASS mypass
        230 User neil logged in.
        PASV
        227 Entering Passive Mode (172,20,10,50,27,91)

Any ideas?

Thanks,
        Neil

--
Neil Aggarwal, (214)986-3533, www.JAMMConsulting.com
FREE! Eliminate junk email and reclaim your inbox.
Visit http://www.spammilter.com for details.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to