org.globus.ftp
Class HostPort

java.lang.Object
  extended byorg.globus.ftp.HostPort
Direct Known Subclasses:
HostPort6

public class HostPort
extends Object

Utility class for parsing and converting host-port information from PASV and PORT ftp commands.


Constructor Summary
protected HostPort()
           
  HostPort(InetAddress addr, int port)
          Creates the HostPort object from specified ip address and port number.
  HostPort(String passiveReplyMessage)
          Parses host-port from passive mode reply message.
  HostPort(String ipAddress, int port)
          Creates the HostPort object from specified ip address and port number.
 
Method Summary
 String getHost()
          Returns the ip address in the form "h1.h2.h3.h4"
 int getPort()
          Returns the port number
 String toFtpCmdArgument()
          Returns the host-port information in the format used by PORT command.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HostPort

protected HostPort()

HostPort

public HostPort(String passiveReplyMessage)
Parses host-port from passive mode reply message. Note that the argument is not the whole message, but only the content of the brackets: h1,h2,h3,h4,p1,p2

Parameters:
passiveReplyMessage - reply message for the PASV command

HostPort

public HostPort(InetAddress addr,
                int port)
Creates the HostPort object from specified ip address and port number.

Parameters:
addr - ip address
port - port number

HostPort

public HostPort(String ipAddress,
                int port)
Creates the HostPort object from specified ip address and port number.

Parameters:
ipAddress - ip address
port - port number
Method Detail

getPort

public int getPort()
Returns the port number

Returns:
port number

getHost

public String getHost()
Returns the ip address in the form "h1.h2.h3.h4"

Returns:
ip address

toFtpCmdArgument

public String toFtpCmdArgument()
Returns the host-port information in the format used by PORT command. (h1,h2,h3,h4,p1,p2)

Returns:
host-port information in PORT command representation.