Package org.globus.ftp
Class HostPort6
- java.lang.Object
-
- org.globus.ftp.HostPort
-
- org.globus.ftp.HostPort6
-
public class HostPort6 extends HostPort
Utility class for parsing and converting host-port information from EPSV and EPRT ftp commands.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
HostPort6.Parser
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getHost()
Returns the host addressstatic java.lang.String
getIPAddressVersion(java.lang.String address)
int
getPort()
Returns the port numberjava.lang.String
getVersion()
Returns the address versionvoid
setHost(java.lang.String host)
Sets the host addressvoid
setVersion(java.lang.String version)
Sets the address versionjava.lang.String
toFtpCmdArgument()
Returns the host-port information in the format used by EPRT command.
-
-
-
Field Detail
-
IPv4
public static final java.lang.String IPv4
- See Also:
- Constant Field Values
-
IPv6
public static final java.lang.String IPv6
- See Also:
- Constant Field Values
-
host
private java.lang.String host
-
port
private int port
-
version
private java.lang.String version
-
-
Constructor Detail
-
HostPort6
public HostPort6(java.lang.String version, java.lang.String host, int port)
-
HostPort6
public HostPort6(java.lang.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: <d><net-prt><d><net-addr><d><tcp-port><d>- Parameters:
passiveReplyMessage
- reply message for the EPSV command
-
-
Method Detail
-
getPort
public int getPort()
Returns the port number
-
setHost
public void setHost(java.lang.String host)
Sets the host address- Parameters:
host
- the host address
-
getHost
public java.lang.String getHost()
Returns the host address
-
getVersion
public java.lang.String getVersion()
Returns the address version- Returns:
- address version
-
setVersion
public void setVersion(java.lang.String version)
Sets the address version- Parameters:
version
- the address version
-
toFtpCmdArgument
public java.lang.String toFtpCmdArgument()
Returns the host-port information in the format used by EPRT command. <d><net-prt><d><net-addr><d><tcp-port><d>- Overrides:
toFtpCmdArgument
in classHostPort
- Returns:
- host-port information in EPRT command representation.
-
getIPAddressVersion
public static java.lang.String getIPAddressVersion(java.lang.String address)
-
-