FileDocCategorySizeDatePackage
SocketFactory.javaAPI DocApache Commons NET 1.4.1 API5650Sat Dec 03 10:05:48 GMT 2005org.apache.commons.net

SocketFactory

public interface SocketFactory
The SocketFactory interface provides a means for the programmer to control the creation of sockets and provide his own Socket implementations for use by all classes derived from {@link org.apache.commons.net.SocketClient}. This allows you to provide your own Socket implementations and to perform security checks or browser capability requests before creating a Socket.

author
Daniel F. Savarese
see
DefaultSocketFactory

Fields Summary
Constructors Summary
Methods Summary
public java.net.ServerSocketcreateServerSocket(int port)
Creates a ServerSocket bound to a specified port. A port of 0 will create the ServerSocket on a system-determined free port.

param
port The port on which to listen, or 0 to use any free port.
return
A ServerSocket that will listen on a specified port.
exception
IOException If an I/O error occurs while creating the ServerSocket.

public java.net.ServerSocketcreateServerSocket(int port, int backlog)
Creates a ServerSocket bound to a specified port with a given maximum queue length for incoming connections. A port of 0 will create the ServerSocket on a system-determined free port.

param
port The port on which to listen, or 0 to use any free port.
param
backlog The maximum length of the queue for incoming connections.
return
A ServerSocket that will listen on a specified port.
exception
IOException If an I/O error occurs while creating the ServerSocket.

public java.net.ServerSocketcreateServerSocket(int port, int backlog, java.net.InetAddress bindAddr)
Creates a ServerSocket bound to a specified port on a given local address with a given maximum queue length for incoming connections. A port of 0 will create the ServerSocket on a system-determined free port.

param
port The port on which to listen, or 0 to use any free port.
param
backlog The maximum length of the queue for incoming connections.
param
bindAddr The local address to which the ServerSocket should bind.
return
A ServerSocket that will listen on a specified port.
exception
IOException If an I/O error occurs while creating the ServerSocket.

public java.net.SocketcreateSocket(java.lang.String host, int port)
Creates a Socket connected to the given host and port.

param
host The hostname to connect to.
param
port The port to connect to.
return
A Socket connected to the given host and port.
exception
UnknownHostException If the hostname cannot be resolved.
exception
IOException If an I/O error occurs while creating the Socket.

public java.net.SocketcreateSocket(java.net.InetAddress address, int port)
Creates a Socket connected to the given host and port.

param
address The address of the host to connect to.
param
port The port to connect to.
return
A Socket connected to the given host and port.
exception
IOException If an I/O error occurs while creating the Socket.

public java.net.SocketcreateSocket(java.lang.String host, int port, java.net.InetAddress localAddr, int localPort)
Creates a Socket connected to the given host and port and originating from the specified local address and port.

param
host The hostname to connect to.
param
port The port to connect to.
param
localAddr The local address to use.
param
localPort The local port to use.
return
A Socket connected to the given host and port.
exception
UnknownHostException If the hostname cannot be resolved.
exception
IOException If an I/O error occurs while creating the Socket.

public java.net.SocketcreateSocket(java.net.InetAddress address, int port, java.net.InetAddress localAddr, int localPort)
Creates a Socket connected to the given host and port and originating from the specified local address and port.

param
address The address of the host to connect to.
param
port The port to connect to.
param
localAddr The local address to use.
param
localPort The local port to use.
return
A Socket connected to the given host and port.
exception
IOException If an I/O error occurs while creating the Socket.