tr.general.io
Class CSocketOpener

java.lang.Object
  extended bytr.general.io.CSocketOpener
All Implemented Interfaces:
java.lang.Runnable

public class CSocketOpener
extends java.lang.Object
implements java.lang.Runnable

Class to open a socket

Date: 16.11.2004

Version:
1.0
Author:
Tobias Roessler, Ralf Schmitt

Constructor Summary
CSocketOpener(java.lang.String host, int port)
          Constructor
 
Method Summary
 java.net.Socket getSocket()
           
static java.net.Socket openSocket(java.lang.String host, int port, int timeout)
           
static java.net.Socket openSocket(java.lang.String host, int port, int timeout, java.lang.ThreadGroup tg)
           
 void run()
          creates a connection
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CSocketOpener

public CSocketOpener(java.lang.String host,
                     int port)
Constructor

Parameters:
host - Host to connect to
port - Port to connect to
Method Detail

run

public void run()
creates a connection

Specified by:
run in interface java.lang.Runnable

getSocket

public java.net.Socket getSocket()
Returns:
Socket for datatransfer

openSocket

public static java.net.Socket openSocket(java.lang.String host,
                                         int port,
                                         int timeout)
Parameters:
host - Host to connect to
port - Port to connect to
timeout - Timeout, if the connection can't established
Returns:
Socket for datatransfer

openSocket

public static java.net.Socket openSocket(java.lang.String host,
                                         int port,
                                         int timeout,
                                         java.lang.ThreadGroup tg)
Parameters:
host - Host to connect to
port - Port to connect to
timeout - Timeout, if the connection can't established
tg - ThreadGroup, in witch the application runs
Returns:
Socket for datatransfer