Class CHATCLIENT

java.lang.Object
  extended by CHATCLIENT

public class CHATCLIENT
extends java.lang.Object

Clientimplementierung mit Möglichkeit zum Beenden der Clientverbindung


Field Summary
private  java.net.Socket clientSocket
          bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung
private  java.io.BufferedReader tastatur
          Datenstrom von der Tastatur
private  java.io.BufferedReader vomServer
          Datenstrom vom Server
private  java.io.PrintWriter zumServer
          Datenstrom zum Server
 
Constructor Summary
CHATCLIENT(java.lang.String[] args)
          Konstruktor der Klasse CHATCLIENT
empfängt alle Serverbotschaften und gibt diese auf der Konsole aus.
 
Method Summary
static void main(java.lang.String[] args)
          Hauptprogramm zum Erzeugen eines Clientobjekts
private  void ServerVerbindungBeenden()
          beendet alle Lese- und Schreibkanäle und die Verbindung zum Server
private  void VerbindungHerstellen()
          stellt die Serververbindung her und erzeugt die nötigen Lese- und Schreibojekte
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

clientSocket

private java.net.Socket clientSocket
bidirektionale Schnittstelle zur Netzwerkprotokoll-Implementierung


zumServer

private java.io.PrintWriter zumServer
Datenstrom zum Server


vomServer

private java.io.BufferedReader vomServer
Datenstrom vom Server


tastatur

private java.io.BufferedReader tastatur
Datenstrom von der Tastatur

Constructor Detail

CHATCLIENT

public CHATCLIENT(java.lang.String[] args)
           throws java.io.IOException
Konstruktor der Klasse CHATCLIENT
empfängt alle Serverbotschaften und gibt diese auf der Konsole aus.

Throws:
java.io.IOException - eine Ausnahme tritt möglicherweise auf falls:
- die Clientverbindung nicht hergestellt werden konnte (beispielsweise bei falscher IP-Adresse oder falschem Port)
- die Verbindung zum Server gestört bzw. unterbrochen wurde.
Method Detail

VerbindungHerstellen

private void VerbindungHerstellen()
                           throws java.io.IOException
stellt die Serververbindung her und erzeugt die nötigen Lese- und Schreibojekte

Throws:
java.io.IOException - tritt auf, falls die Verbindung nicht korrekt erstellt werden kann.

ServerVerbindungBeenden

private void ServerVerbindungBeenden()
                              throws java.io.IOException
beendet alle Lese- und Schreibkanäle und die Verbindung zum Server

Throws:
java.io.IOException - tritt auf, falls eine Verbindung oder ein Stream nicht beendet werden kann.

main

public static void main(java.lang.String[] args)
                 throws java.io.IOException
Hauptprogramm zum Erzeugen eines Clientobjekts

Parameters:
args - keine Parameter beim Programmaufruf erforderlich
Throws:
java.io.IOException