fr.dyade.aaa.common.net
Class SocketFactory13

java.lang.Object
  extended by fr.dyade.aaa.common.net.SocketFactory
      extended by fr.dyade.aaa.common.net.SocketFactory13

public class SocketFactory13
extends SocketFactory

This class implements the SocketFactory interface for JDK prior to 1.4.


Field Summary
 
Fields inherited from class fr.dyade.aaa.common.net.SocketFactory
DefaultFactory
 
Constructor Summary
SocketFactory13()
           
 
Method Summary
 java.net.Socket createSocket(java.net.InetAddress addr, int port, java.net.InetAddress localAddr, int localPort, int timeout)
          Creates a socket and connects it to the specified remote host on the specified remote port.
 java.net.Socket createSocket(java.net.InetAddress addr, int port, int timeout)
          Creates a stream socket and connects it to the specified port number at the specified IP address.
static SocketFactory getFactory()
          Returns the SocketFactory singleton for this class.
 
Methods inherited from class fr.dyade.aaa.common.net.SocketFactory
getDefaultFactory, getFactory, getSocketFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SocketFactory13

public SocketFactory13()
Method Detail

getFactory

public static SocketFactory getFactory()
Returns the SocketFactory singleton for this class.

Returns:
The SocketFactory singleton for this class.

createSocket

public java.net.Socket createSocket(java.net.InetAddress addr,
                                    int port,
                                    int timeout)
                             throws java.io.IOException
Creates a stream socket and connects it to the specified port number at the specified IP address. Try to establish the connection to the server with a specified timeout value. A timeout of zero is interpreted as an infinite timeout. The connection will then block until established or an error occurs.

Be careful, currently the timeout option is not implemented. If the specified timeout is not equals to 0 this method throws an UnsupportedOperationException.

Specified by:
createSocket in class SocketFactory
Parameters:
addr - the IP address.
port - the port number.
timeout - the timeout value to be used in milliseconds.
Throws:
java.io.IOException

createSocket

public java.net.Socket createSocket(java.net.InetAddress addr,
                                    int port,
                                    java.net.InetAddress localAddr,
                                    int localPort,
                                    int timeout)
                             throws java.io.IOException
Creates a socket and connects it to the specified remote host on the specified remote port. The Socket will also bind() to the local address and port supplied. Try to establish the connection to the server with a specified timeout value. A timeout of zero is interpreted as an infinite timeout. The connection will then block until established or an error occurs.

Be careful, currently the timeout option is not implemented. If the specified timeout is not equals to 0 this method throws an UnsupportedOperationException.

Specified by:
createSocket in class SocketFactory
Parameters:
addr - the IP address of the remote host
port - the remote port
localAddr - the local address the socket is bound to
localPort - the local port the socket is bound to
timeout - the timeout value to be used in milliseconds.
Throws:
java.io.IOException


Copyright © 2011 ScalAgent D.T.. All Rights Reserved.