|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--Client.Client
A client initiating a single connection and sends/receives messages
Field Summary | |
private boolean |
isConnected
A predicate that says whether we are connected |
private ServerEchoListener |
serverEchoListener
A thread that listens on the network for server messages |
private java.net.Socket |
socket
The Socket on which the server communicating. |
private java.io.BufferedReader |
sockIn
An input for this socket |
private java.io.BufferedWriter |
sockOut
An output for this socket |
private UserSend |
userSend
a thread that sits on the shared fifo pipe and sends messages to the server |
Constructor Summary | |
Client()
|
Method Summary | |
java.net.Socket |
connect(java.lang.String server_host,
int server_port)
Initiate a connection to a server |
java.net.Socket |
doConnect(java.lang.String server_host,
int server_port)
A frontend to connect() Initiate a connection to a server and start the |
void |
doDisconnect()
Cleanup; close socket and quit running threads. |
private void |
doGetReaderWriter()
A procedure that sets the global 'read' variable to wrap the socket InputStreamReader, and 'write' to wrap the socket OutputStreamWriter. |
boolean |
isConnected()
|
static void |
main(java.lang.String[] args)
Initiate a new client instance |
void |
setConnected(boolean b)
|
Methods inherited from class java.lang.Object |
|
Field Detail |
private java.io.BufferedWriter sockOut
private java.io.BufferedReader sockIn
private java.net.Socket socket
private ServerEchoListener serverEchoListener
private UserSend userSend
private boolean isConnected
Constructor Detail |
public Client()
Method Detail |
public final java.net.Socket connect(java.lang.String server_host, int server_port)
server_host
- The server hostnameserver_port
- The server port numberprivate final void doGetReaderWriter()
public final java.net.Socket doConnect(java.lang.String server_host, int server_port)
server_host
- A server hostname to connect toserver_port
- A server port number to connect topublic final void doDisconnect()
public static void main(java.lang.String[] args) throws java.io.IOException
args
- java.io.IOException
- public boolean isConnected()
public void setConnected(boolean b)
b
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |