com.enterprisedt.net.ftp.pro
Class ProFTPControlSocket

java.lang.Object
  extended by com.enterprisedt.net.ftp.FTPControlSocket
      extended by com.enterprisedt.net.ftp.pro.ProFTPControlSocket

public class ProFTPControlSocket
extends FTPControlSocket

Implements IPV6 EPRT and EPSV commands

Version:
$Revision: 1.10 $
Author:
Bruce Blackshaw

Field Summary
 
Fields inherited from class com.enterprisedt.net.ftp.FTPControlSocket
autoPassiveIPSubstitution, CONTROL_PORT, controlSock, cvsId, dataChannelCallback, forcedActiveIP, listenOnAllInterfaces, MAX_ACTIVE_RETRY, reader, remoteAddr, writer
 
Method Summary
protected  com.enterprisedt.net.ftp.internal.FTPDataSocket createDataSocketPASV()
          Request a data socket be created on the server, connect to it and return our connected socket.
protected  com.enterprisedt.net.ftp.internal.FTPDataSocket newActiveDataSocket(int port)
          Constructs a new FTPDataSocket object (server mode) which will listen on the given port number.
protected  com.enterprisedt.net.ftp.internal.FTPDataSocket newPassiveDataSocket(java.lang.String remoteHost, int port)
          Constructs a new FTPDataSocket object (client mode) and connect to the given remote host and port number.
protected  void setDataPort(java.net.InetAddress host, int portNo)
          Sets the data port on the server, that is, sends a EPRT command for IPV6 addresses, for example, EPRT |2|1080::8:800:200C:417A|5282|
protected  boolean usingProxy()
           
 
Methods inherited from class com.enterprisedt.net.ftp.FTPControlSocket
close, initStreams, logout, sendCommand, setActivePortRange, setAutoPassiveIPSubstitution, toByteArray, validateReply, validateReply, validateReply
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

usingProxy

protected boolean usingProxy()
Overrides:
usingProxy in class FTPControlSocket

setDataPort

protected void setDataPort(java.net.InetAddress host,
                           int portNo)
                    throws java.io.IOException,
                           FTPException
Sets the data port on the server, that is, sends a EPRT command for IPV6 addresses, for example, EPRT |2|1080::8:800:200C:417A|5282|

Overrides:
setDataPort in class FTPControlSocket
Parameters:
host - the local host the server will connect to
portNo - the port number to connect to
Throws:
java.io.IOException
FTPException

createDataSocketPASV

protected com.enterprisedt.net.ftp.internal.FTPDataSocket createDataSocketPASV()
                                                                        throws java.io.IOException,
                                                                               FTPException
Request a data socket be created on the server, connect to it and return our connected socket.

Overrides:
createDataSocketPASV in class FTPControlSocket
Returns:
connected data socket
Throws:
java.io.IOException
FTPException

newPassiveDataSocket

protected com.enterprisedt.net.ftp.internal.FTPDataSocket newPassiveDataSocket(java.lang.String remoteHost,
                                                                               int port)
                                                                        throws java.io.IOException
Constructs a new FTPDataSocket object (client mode) and connect to the given remote host and port number.

Overrides:
newPassiveDataSocket in class FTPControlSocket
Parameters:
remoteHost - Remote host to connect to.
port - Remote port to connect to.
Returns:
A new FTPDataSocket object (client mode) which is connected to the given server.
Throws:
java.io.IOException - Thrown if no TCP/IP connection could be made.

newActiveDataSocket

protected com.enterprisedt.net.ftp.internal.FTPDataSocket newActiveDataSocket(int port)
                                                                       throws java.io.IOException
Constructs a new FTPDataSocket object (server mode) which will listen on the given port number.

Overrides:
newActiveDataSocket in class FTPControlSocket
Parameters:
port - Remote port to listen on.
Returns:
A new FTPDataSocket object (server mode) which is configured to listen on the given port.
Throws:
java.io.IOException - Thrown if an error occurred when creating the socket.


Copyright © 2001-2009 Enterprise Distributed Technologies Ltd. All Rights Reserved.