blob: 98dfcaf6b3de2c59ff878058e9e7c16258250f90 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
|
/*************************************************
*
* = PACKAGE
* JACE.SOCK_SAP
*
* = FILENAME
* SOCKConnector.java
*
*@author Prashant Jain
*
*************************************************/
package JACE.SOCK_SAP;
import java.io.*;
import java.net.*;
import JACE.OS.*;
/**
* <hr>
* <p><b>TITLE</b><br>
* Defines an active connection factory for the socket wrappers.
*/
public class SOCKConnector
{
// = Initialization
/**
* Create a SOCKConnector. Do nothing constructor. Allows user to
* call connect() later.
*/
public SOCKConnector ()
{
// Do nothing constructor
}
/**
* Create a SOCKConnector and connect to the server.
*@param sockStream SOCK Stream to use for the connection
*@param hostname hostname of the server
*@param port port number to connect with server at
*/
public SOCKConnector (SOCKStream sockStream,
String hostname,
int port) throws SocketException, IOException
{
this.connect (sockStream,
hostname,
port);
}
/**
* Connect to the server.
*@param sockStream SOCK Stream to use for the connection
*@param hostname hostname of the server
*@param port port number to connect with server at
*/
public void connect (SOCKStream sockStream,
String hostname,
int port) throws SocketException, IOException
{
sockStream.socket (new Socket (hostname, port));
}
/**
* Connect to the server.
*@param sockStream SOCK Stream to use for the connection
*@param addr INETAddr instance specifying host/port
*/
public void connect (SOCKStream sockStream,
INETAddr addr) throws SocketException, IOException
{
sockStream.socket (new Socket (addr.getHostName(),
addr.getPortNumber()));
}
}
|