Name

SocketFactory

Synopsis

This abstract class defines a factory API for creating socket objects. Use the static getDefault( ) method to obtain a default SocketFactory object that is suitable for creating regular java.net.Socket sockets. (This default SocketFactory is the one used by the Socket( ) constructor, which usually provides an easier way to create normal sockets.) Once you have a SocketFactory object, call one of the createSocket( ) methods to create a new socket and optionally connect it to a remote host and optionally bind it to a local address and port. See javax.net.ssl.SSLSocketFactory for a socket factory that can create secure javax.net.ssl.SSLSocket objects.

public abstract class SocketFactory {
// Protected Constructors
     protected SocketFactory( );  
// Public Class Methods
     public static SocketFactory getDefault( );  
// Public Instance Methods
     public java.net.Socket createSocket( ) throws java.io.IOException;  
     public abstract java.net.Socket createSocket(String host, int port) 
        throws java.io.IOException, java.net.UnknownHostException;  
     public abstract java.net.Socket createSocket(java.net.InetAddress host, 
        int port) throws java.io.IOException;  
     public abstract java.net.Socket createSocket(java.net.InetAddress address, 
        int port, java.net.InetAddress localAddress, 
        int localPort) 
        throws java.io.IOException;  
     public abstract java.net.Socket createSocket(String host, int port, 
        java.net.InetAddress localHost, int localPort) throws java.io.IOException, java.net.UnknownHostException; ...

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.