|
||||||||||
| 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 | |||||||||