Package com.swiftmq.net
Class JSSESocketFactory
java.lang.Object
com.swiftmq.net.JSSESocketFactory
- All Implemented Interfaces:
SocketFactory
,Serializable
A socket factory that creates JSSE (SSL) sockets. It uses Http tunneling automatically.
- Author:
- IIT GmbH, Bremen/Germany, Copyright (c) 2000-2002, All Rights Reserved
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateServerSocket
(int port) Create a server socket.createServerSocket
(int port, int backlog) Create a server socket.createServerSocket
(int port, int backlog, InetAddress bindAddr) Create a server socket.createSocket
(String host, int port) Create a socket.createSocket
(String host, int port, boolean useTcpNoDelay) Create a socket.createSocket
(InetAddress addr, int port) Create a socket.createSocket
(InetAddress addr, int port, boolean useTcpNoDelay) Create a socket.protected static ServerSocketFactory
protected static SSLSocketFactory
-
Constructor Details
-
JSSESocketFactory
public JSSESocketFactory()
-
-
Method Details
-
getSocketFactory
- Throws:
IOException
-
getServerSocketFactory
- Throws:
IOException
-
createSocket
public Socket createSocket(String host, int port, boolean useTcpNoDelay) throws UnknownHostException, IOException Description copied from interface:SocketFactory
Create a socket.- Specified by:
createSocket
in interfaceSocketFactory
- Parameters:
host
- host.port
- port.useTcpNoDelay
- use TCP No Delay.- Returns:
- new socket.
- Throws:
UnknownHostException
- if the host is unknown.IOException
- on error.
-
createSocket
Description copied from interface:SocketFactory
Create a socket.- Specified by:
createSocket
in interfaceSocketFactory
- Parameters:
host
- host.port
- port.- Returns:
- new socket.
- Throws:
UnknownHostException
- if the host is unknown.IOException
- on error.
-
createSocket
public Socket createSocket(InetAddress addr, int port, boolean useTcpNoDelay) throws UnknownHostException, IOException Description copied from interface:SocketFactory
Create a socket.- Specified by:
createSocket
in interfaceSocketFactory
- Parameters:
addr
- address.port
- port.useTcpNoDelay
- use TCP No Delay.- Returns:
- new socket.
- Throws:
UnknownHostException
- if the host is unknown.IOException
- on error.
-
createSocket
Description copied from interface:SocketFactory
Create a socket.- Specified by:
createSocket
in interfaceSocketFactory
- Parameters:
addr
- address.port
- port.- Returns:
- new socket.
- Throws:
IOException
- on error.
-
createServerSocket
Description copied from interface:SocketFactory
Create a server socket.- Specified by:
createServerSocket
in interfaceSocketFactory
- Parameters:
port
- port.- Returns:
- new server socket.
- Throws:
IOException
- on error.
-
createServerSocket
Description copied from interface:SocketFactory
Create a server socket.- Specified by:
createServerSocket
in interfaceSocketFactory
- Parameters:
port
- port.backlog
- the backlog (max. pending requests).- Returns:
- new server socket.
- Throws:
IOException
- on error.
-
createServerSocket
public ServerSocket createServerSocket(int port, int backlog, InetAddress bindAddr) throws IOException Description copied from interface:SocketFactory
Create a server socket.- Specified by:
createServerSocket
in interfaceSocketFactory
- Parameters:
port
- port.backlog
- the backlog (max. pending requests).bindAddr
- address to bind the server socket to (for multiple network cards).- Returns:
- new server socket.
- Throws:
IOException
- on error.
-