client.net.commun
Class AbstractClient
java.lang.Object
client.net.commun.AbstractClient
- Direct Known Subclasses:
- AbstractNormalClient, ServerClient
public abstract class AbstractClient
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UNKNOWN_CLIENT_NAME
public static final java.lang.String UNKNOWN_CLIENT_NAME
- See Also:
- Constant Field Values
socket
protected java.net.Socket socket
name
protected java.lang.String name
messageReciever
protected MessageReciever messageReciever
messageSender
protected MessageSender messageSender
clientManager
protected ClientManager clientManager
messageWaiterThread
protected java.lang.Thread messageWaiterThread
AbstractClient
public AbstractClient(ClientManager cm,
java.net.Socket s,
java.io.InputStream is,
java.io.OutputStream os)
throws java.io.IOException
- Throws:
java.io.IOException
getIPAdress
public java.lang.String getIPAdress()
getCommunicationPort
public int getCommunicationPort()
getName
public java.lang.String getName()
disconnectSocket
protected void disconnectSocket()
sendMessage
protected void sendMessage(java.lang.String msg)
sendMessage
protected void sendMessage(int type)
getMessage
protected abstract java.lang.String getMessage(int type)