import java.net.Socket;
import java.net.UnknownHostException;
-import be.nikiroo.utils.Version;
-
/**
* Class used for the client basic handling.
* <p>
*/
public class ConnectActionClientString extends ConnectActionClient {
/**
- * Create a new {@link ConnectActionClientString} with the current
- * application version (see {@link Version#getCurrentVersion()}) as the
- * client version.
+ * Create a new {@link ConnectActionClientString}.
*
* @param s
* the socket to bind to
+ * @param key
+ * an optional key to encrypt all the communications (if NULL,
+ * everything will be sent in clear text)
*/
- public ConnectActionClientString(Socket s) {
- super(s);
- }
-
- /**
- * Create a new {@link ConnectActionClientString} with the current
- * application version (see {@link Version#getCurrentVersion()}) as the
- * client version.
- *
- * @param host
- * the host to bind to
- * @param port
- * the port to bind to
- * @param ssl
- * TRUE for an SSL connection, FALSE for plain text
- *
- * @throws IOException
- * in case of I/O error
- * @throws UnknownHostException
- * if the IP address of the host could not be determined
- * @throws IllegalArgumentException
- * if the port parameter is outside the specified range of valid
- * port values, which is between 0 and 65535, inclusive
- */
- public ConnectActionClientString(String host, int port, boolean ssl)
- throws IOException {
- super(host, port, ssl);
+ public ConnectActionClientString(Socket s, String key) {
+ super(s, key);
}
/**
* the host to bind to
* @param port
* the port to bind to
- * @param ssl
- * TRUE for an SSL connection, FALSE for plain text
- * @param version
- * the client version
+ * @param key
+ * an optional key to encrypt all the communications (if NULL,
+ * everything will be sent in clear text)
*
* @throws IOException
* in case of I/O error
* if the port parameter is outside the specified range of valid
* port values, which is between 0 and 65535, inclusive
*/
- public ConnectActionClientString(String host, int port, boolean ssl,
- Version version) throws IOException {
- super(host, port, ssl, version);
- }
-
- /**
- * Create a new {@link ConnectActionClientString}.
- *
- * @param s
- * the socket to bind to
- * @param version
- * the client version
- */
- public ConnectActionClientString(Socket s, Version version) {
- super(s, version);
+ public ConnectActionClientString(String host, int port, String key)
+ throws IOException {
+ super(host, port, key);
}
/**