Class 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 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.