Class JSSESocketFactory

  • All Implemented Interfaces:
    SocketFactory, java.io.Serializable

    public class JSSESocketFactory
    extends java.lang.Object
    implements SocketFactory, java.io.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:
    Serialized Form
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.net.ServerSocket createServerSocket​(int port)
      Create a server socket.
      java.net.ServerSocket createServerSocket​(int port, int backlog)
      Create a server socket.
      java.net.ServerSocket createServerSocket​(int port, int backlog, java.net.InetAddress bindAddr)
      Create a server socket.
      java.net.Socket createSocket​(java.lang.String host, int port)
      Create a socket.
      java.net.Socket createSocket​(java.lang.String host, int port, boolean useTcpNoDelay)
      Create a socket.
      java.net.Socket createSocket​(java.net.InetAddress addr, int port)
      Create a socket.
      java.net.Socket createSocket​(java.net.InetAddress addr, int port, boolean useTcpNoDelay)
      Create a socket.
      protected static javax.net.ServerSocketFactory getServerSocketFactory()  
      protected static javax.net.ssl.SSLSocketFactory getSocketFactory()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JSSESocketFactory

        public JSSESocketFactory()
    • Method Detail

      • getSocketFactory

        protected static javax.net.ssl.SSLSocketFactory getSocketFactory()
                                                                  throws java.io.IOException
        Throws:
        java.io.IOException
      • getServerSocketFactory

        protected static javax.net.ServerSocketFactory getServerSocketFactory()
                                                                       throws java.io.IOException
        Throws:
        java.io.IOException
      • createSocket

        public java.net.Socket createSocket​(java.lang.String host,
                                            int port,
                                            boolean useTcpNoDelay)
                                     throws java.net.UnknownHostException,
                                            java.io.IOException
        Description copied from interface: SocketFactory
        Create a socket.
        Specified by:
        createSocket in interface SocketFactory
        Parameters:
        host - host.
        port - port.
        useTcpNoDelay - use TCP No Delay.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createSocket

        public java.net.Socket createSocket​(java.lang.String host,
                                            int port)
                                     throws java.net.UnknownHostException,
                                            java.io.IOException
        Description copied from interface: SocketFactory
        Create a socket.
        Specified by:
        createSocket in interface SocketFactory
        Parameters:
        host - host.
        port - port.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createSocket

        public java.net.Socket createSocket​(java.net.InetAddress addr,
                                            int port,
                                            boolean useTcpNoDelay)
                                     throws java.net.UnknownHostException,
                                            java.io.IOException
        Description copied from interface: SocketFactory
        Create a socket.
        Specified by:
        createSocket in interface SocketFactory
        Parameters:
        addr - address.
        port - port.
        useTcpNoDelay - use TCP No Delay.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createSocket

        public java.net.Socket createSocket​(java.net.InetAddress addr,
                                            int port)
                                     throws java.io.IOException
        Description copied from interface: SocketFactory
        Create a socket.
        Specified by:
        createSocket in interface SocketFactory
        Parameters:
        addr - address.
        port - port.
        Returns:
        new socket.
        Throws:
        java.net.UnknownHostException - if the host is unknown.
        java.io.IOException - on error.
      • createServerSocket

        public java.net.ServerSocket createServerSocket​(int port)
                                                 throws java.io.IOException
        Description copied from interface: SocketFactory
        Create a server socket.
        Specified by:
        createServerSocket in interface SocketFactory
        Parameters:
        port - port.
        Returns:
        new server socket.
        Throws:
        java.io.IOException - on error.
      • createServerSocket

        public java.net.ServerSocket createServerSocket​(int port,
                                                        int backlog)
                                                 throws java.io.IOException
        Description copied from interface: SocketFactory
        Create a server socket.
        Specified by:
        createServerSocket in interface SocketFactory
        Parameters:
        port - port.
        backlog - the backlog (max. pending requests).
        Returns:
        new server socket.
        Throws:
        java.io.IOException - on error.
      • createServerSocket

        public java.net.ServerSocket createServerSocket​(int port,
                                                        int backlog,
                                                        java.net.InetAddress bindAddr)
                                                 throws java.io.IOException
        Description copied from interface: SocketFactory
        Create a server socket.
        Specified by:
        createServerSocket in interface SocketFactory
        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:
        java.io.IOException - on error.