|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkreverse.krlib.KRClient
public class KRClient
Hauptklasse der Library, die eine Verbindung zum Server herstellt. Kann zum Abfangen und Verarbeiten von Paketen überschrieben werden.
Constructor Summary | |
---|---|
KRClient()
|
Method Summary | |
---|---|
void |
connect(RemoteEndpoint endpoint)
Stellt eine Verbindung zu dem im Parameter RemoteEndpoint angegebenen Knuddels-Chatserver her. |
void |
connect(RemoteEndpoint endpoint,
java.lang.String proxyHost,
int proxyPort)
Stellt eine Verbindung zu dem im Parameter RemoteEndpoint angegebenen Knuddels-Chatserver über den angegebenen Socks-Proxy her. |
void |
connect(java.lang.String host,
int port)
Stellt eine Verbindung zu dem Knuddels-Server her, der mit Host und Port angegeben wird. |
void |
connect(java.lang.String host,
int port,
java.lang.String proxyHost,
int proxyPort)
Stellt eine Verbindung zum angegebenen Knuddels-Server mit dem angegebenen Socks-Proxy her. |
void |
disconnect()
Trennt die Verbindung zum Chat. |
boolean |
isConnected()
Gibt true zurück wenn eine Verbindung zum Chatserver besteht, false wenn nicht. |
void |
login(java.lang.String nickname,
java.lang.String password,
java.lang.String channel)
Loggt einen Nick in das Knuddels-Chatsystem ein. |
void |
onDisconnect()
Wird aufgerufen, wenn die Verbindung vom Chatserver getrennt wurde. |
void |
onReceive(java.lang.String packet)
In dieser Methode kommen alle eingehenden Pakete vom Knuddels-Server an. |
void |
run()
|
void |
send(java.lang.String packet)
Sendet ein Paket zum Chatserver. |
void |
sendMessage(java.lang.String message,
java.lang.String channel)
Sendet eine öffentliche Nachricht in den angegebenen Channel |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public KRClient()
Method Detail |
---|
public final boolean isConnected()
public final void connect(java.lang.String host, int port) throws java.io.IOException
host
- der Chathost, zu dem eine Verbindung aufgebaut werden soll.port
- der zum Chathost entsprechende Port von Knuddels.
java.io.IOException
public final void connect(RemoteEndpoint endpoint) throws java.io.IOException
endpoint
- das Knuddels-Chatsystem, mit dem eine Verbindung hergestellt werden soll (z. B. RemoteEndpoint.DE für Knuddels.de).
java.io.IOException
public final void connect(java.lang.String host, int port, java.lang.String proxyHost, int proxyPort) throws java.io.IOException
host
- der Chathost, zu dem eine Verbindung aufgebaut werden soll.port
- der zum Chathost entsprechende Port von Knuddels.proxyHost
- Host oder IP-Adresse des Proxyservers.proxyPort
- dazugehöriger Port des Proxys.
java.io.IOException
public final void connect(RemoteEndpoint endpoint, java.lang.String proxyHost, int proxyPort) throws java.io.IOException
endpoint
- das Knuddels-Chatsystem, mit dem eine Verbindung hergestellt werden soll (z. B. RemoteEndpoint.DE für Knuddels.de).proxyHost
- Host oder IP-Adresse des Proxyservers.proxyPort
- dazugehöriger Port des Proxys.
java.io.IOException
public final void login(java.lang.String nickname, java.lang.String password, java.lang.String channel)
nickname
- der einzuloggende Knuddels-Nickname.password
- das zum Nickname dazugehörige Passwort.channel
- der Knuddels-Channel, in den der Nick eingeloggt werden soll.public final void sendMessage(java.lang.String message, java.lang.String channel)
message
- die Nachricht, welche gesendet werden soll.channel
- der Channel, in dem die Nachricht gesendet wird.public void onReceive(java.lang.String packet)
packet
- das empfangene Paket.public void onDisconnect()
public final void run()
run
in interface java.lang.Runnable
public final void send(java.lang.String packet)
packet
- das Paket, welches zum Chatserver gesendet werden soll.public final void disconnect()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |