Class ChatClient
Class ChatClient
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----java.awt.Panel
|
+----java.applet.Applet
|
+----ClientTemplate
|
+----ChatClient
- public class ChatClient
- extends ClientTemplate
Chat applet - join a chat session on ChatServer
parameters
- host
- chat server host
- port
- chat server port
- Author:
- Tomer Klainer mandor@cs.huji.ac.il
- See Also:
- ChatServer, ChatClientThread
-
ChatClient()
- create applet and initialize variables
-
broadcastRequest(String)
- broadcast callback - send message to server if connection is made
-
connect(String)
- connect callback - create connection if username is present and the client
is not already connected
-
destroy()
- destroy applet - close connection and kill thread
-
disconnect()
- disconnect callback - close connection and kill thread
-
start()
- get applet parameters, it should be done in the init method, but it is
declared final and can't be overridden.
ChatClient
public ChatClient()
- create applet and initialize variables
start
public void start()
- get applet parameters, it should be done in the init method, but it is
declared final and can't be overridden.
- Overrides:
- start in class Applet
connect
public void connect(String username)
- connect callback - create connection if username is present and the client
is not already connected
- Parameters:
- username - user name
- Overrides:
- connect in class ClientTemplate
disconnect
public void disconnect()
- disconnect callback - close connection and kill thread
- Overrides:
- disconnect in class ClientTemplate
broadcastRequest
public void broadcastRequest(String message)
- broadcast callback - send message to server if connection is made
- Parameters:
- message - the message
- Overrides:
- broadcastRequest in class ClientTemplate
destroy
public void destroy()
- destroy applet - close connection and kill thread
- Overrides:
- destroy in class Applet