Package org.apache.commons.net.ftp
Class FTPSServerSocketFactory
- java.lang.Object
-
- javax.net.ServerSocketFactory
-
- org.apache.commons.net.ftp.FTPSServerSocketFactory
-
public class FTPSServerSocketFactory extends javax.net.ServerSocketFactory
Server socket factory for FTPS connections.- Since:
- 2.2
-
-
Constructor Summary
Constructors Constructor Description FTPSServerSocketFactory(javax.net.ssl.SSLContext sslContext)Constructs a new instance for the given SSL context.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.net.ServerSocketcreateServerSocket()java.net.ServerSocketcreateServerSocket(int port)java.net.ServerSocketcreateServerSocket(int port, int backlog)java.net.ServerSocketcreateServerSocket(int port, int backlog, java.net.InetAddress ifAddress)java.net.ServerSocketinit(java.net.ServerSocket socket)Sets the socket so newly accepted connections will use SSL client mode.
-
-
-
Constructor Detail
-
FTPSServerSocketFactory
public FTPSServerSocketFactory(javax.net.ssl.SSLContext sslContext)
Constructs a new instance for the given SSL context.- Parameters:
sslContext- The SSL context.
-
-
Method Detail
-
createServerSocket
public java.net.ServerSocket createServerSocket() throws java.io.IOException
- Overrides:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port) throws java.io.IOException
- Specified by:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port, int backlog) throws java.io.IOException
- Specified by:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
createServerSocket
public java.net.ServerSocket createServerSocket(int port, int backlog, java.net.InetAddress ifAddress) throws java.io.IOException
- Specified by:
createServerSocketin classjavax.net.ServerSocketFactory- Throws:
java.io.IOException
-
init
public java.net.ServerSocket init(java.net.ServerSocket socket)
Sets the socket so newly accepted connections will use SSL client mode.- Parameters:
socket- the SSLServerSocket to initialize- Returns:
- the socket
- Throws:
java.lang.ClassCastException- if socket is not an instance of SSLServerSocket
-
-