| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjavax.net.SocketFactory
public abstract class SocketFactory
Disabled: no SafeJ information.
This class creates sockets. It may be subclassed by other factories, which create particular subclasses of sockets and thus provide a general framework for the addition of public socket-level functionality.
Socket factories are a simple way to capture a variety of policies related to the sockets being constructed, producing such sockets in a way which does not require special configuration of the code which asks for the sockets:
Factory classes are specified by environment-specific configuration mechanisms. For example, the getDefault method could return a factory that was appropriate for a particular user or applet, and a framework could use a factory customized to its own purposes.
ServerSocketFactory| Constructor Summary | |
|---|---|
| protected  | SocketFactory()Creates a SocketFactory. | 
| Method Summary | |
|---|---|
|  Socket | createSocket()Creates an unconnected socket. | 
| abstract  Socket | createSocket(InetAddress host,
             int port)Creates a socket and connects it to the specified port number at the specified address. | 
| abstract  Socket | createSocket(InetAddress address,
             int port,
             InetAddress localAddress,
             int localPort)Creates a socket and connect it to the specified remote address on the specified remote port. | 
| abstract  Socket | createSocket(String host,
             int port)Creates a socket and connects it to the specified remote host at the specified remote port. | 
| abstract  Socket | createSocket(String host,
             int port,
             InetAddress localHost,
             int localPort)Creates a socket and connects it to the specified remote host on the specified remote port. | 
| static SocketFactory | getDefault()Returns a copy of the environment's default socket factory. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
protected SocketFactory()
SocketFactory.
| Method Detail | 
|---|
public static SocketFactory getDefault()
SocketFactorypublic Socket createSocket()
                    throws IOException
IOException - if the socket cannot be createdSocket.connect(java.net.SocketAddress), 
Socket.connect(java.net.SocketAddress, int), 
Socket.Socket()public abstract Socket createSocket(String host,
                                    int port)
                             throws IOException,
                                    UnknownHostException
 If there is a security manager, its checkConnect
 method is called with the host address and port
 as its arguments. This could result in a SecurityException.
host - the server host name with which to connect, or
        null for the loopback address.port - the server port
Socket
IOException - if an I/O error occurs when creating the socket
SecurityException - if a security manager exists and its
         checkConnect method doesn't allow the operation.
UnknownHostException - if the host is not known
IllegalArgumentException - if the port parameter is outside the
         specified range of valid port values, which is between 0 and
         65535, inclusive.SecurityManager.checkConnect(java.lang.String, int), 
Socket.Socket(String, int)public abstract Socket createSocket(String host,
                                    int port,
                                    InetAddress localHost,
                                    int localPort)
                             throws IOException,
                                    UnknownHostException
 If there is a security manager, its checkConnect
 method is called with the host address and port
 as its arguments. This could result in a SecurityException.
host - the server host name with which to connect, or
        null for the loopback address.port - the server portlocalHost - the local address the socket is bound tolocalPort - the local port the socket is bound to
Socket
IOException - if an I/O error occurs when creating the socket
SecurityException - if a security manager exists and its
         checkConnect method doesn't allow the operation.
UnknownHostException - if the host is not known
IllegalArgumentException - if the port parameter or localPort
         parameter is outside the specified range of valid port values,
         which is between 0 and 65535, inclusive.SecurityManager.checkConnect(java.lang.String, int), 
Socket.Socket(String, int, java.net.InetAddress, int)public abstract Socket createSocket(InetAddress host,
                                    int port)
                             throws IOException
 If there is a security manager, its checkConnect
 method is called with the host address and port
 as its arguments. This could result in a SecurityException.
host - the server hostport - the server port
Socket
IOException - if an I/O error occurs when creating the socket
SecurityException - if a security manager exists and its
         checkConnect method doesn't allow the operation.
IllegalArgumentException - if the port parameter is outside the
         specified range of valid port values, which is between 0 and
         65535, inclusive.
NullPointerException - if host is null.SecurityManager.checkConnect(java.lang.String, int), 
Socket.Socket(java.net.InetAddress, int)public abstract Socket createSocket(InetAddress address,
                                    int port,
                                    InetAddress localAddress,
                                    int localPort)
                             throws IOException
 If there is a security manager, its checkConnect
 method is called with the host address and port
 as its arguments. This could result in a SecurityException.
address - the server network addressport - the server portlocalAddress - the client network addresslocalPort - the client port
Socket
IOException - if an I/O error occurs when creating the socket
SecurityException - if a security manager exists and its
         checkConnect method doesn't allow the operation.
IllegalArgumentException - if the port parameter or localPort
         parameter is outside the specified range of valid port values,
         which is between 0 and 65535, inclusive.
NullPointerException - if address is null.SecurityManager.checkConnect(java.lang.String, int), 
Socket.Socket(java.net.InetAddress, int,
     java.net.InetAddress, int)| 
 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||