Java in a Nutshell, 5th Edition [Electronic resources]

نسخه متنی -صفحه : 1191/ 945
نمايش فراداده

SocketFactoryjavax.net

Java 1.4

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; }

Subclasses

javax.net.ssl.SSLSocketFactory

Returned By

javax.net.ssl.SSLSocketFactory.getDefault( )