public class Sender extends java.lang.Object implements SenderInterface
Diese Klasse wird verwendet, um Daten ueber eine Server-Client-Verbindung zu senden. Sie bietet eine einfache Schnittstelle zur Kommunikation, da Exceptions etc. nicht zu beachten sind.
Ein Sender bekommt also einen OutputStream
, ueber den die Kommunikation verlaeuft.
Constructor and Description |
---|
Sender(java.io.BufferedWriter bw)
Konstruktur erstellt den Sender.
|
Modifier and Type | Method and Description |
---|---|
void |
beendeVerbindung()
Beendet die Verbindung.
|
void |
sendeBoolean(boolean b)
Versendet einen Booleschen Wert an den Kommunikationspartner
|
void |
sendeByte(byte b)
Versendet ein Byte an den Kommunikationspartner.
|
void |
sendeChar(char c)
Versendet einen Character an den Kommunikationspartner
|
void |
sendeDouble(double d)
Versendet einen Double an den Kommunikationspartner.
|
void |
sendeInt(int i)
Versendet einen Integer an den Kommunikationspartner.
|
void |
sendeString(java.lang.String s)
Versendet einen String an den Kommunikationspartner.
|
boolean |
verbindungAktiv()
Gibt an, ob die Verbindung über diesen Sender noch aktiv ist.
|
public Sender(java.io.BufferedWriter bw)
Konstruktur erstellt den Sender.
bw
- Der OutputStream, ueber den ab sofort gesendet werden soll.public boolean verbindungAktiv()
Gibt an, ob die Verbindung über diesen Sender noch aktiv ist.
true
, wenn der Sender dem Kommunikationspartner (noch) nicht gesendet hat, dass die Verbindung beendet wird. Sonst false
.public void sendeString(java.lang.String s)
Versendet einen String an den Kommunikationspartner.
sendeString
in interface SenderInterface
s
- Der String, der gesendet werden soll.public void sendeInt(int i)
Versendet einen Integer an den Kommunikationspartner.
sendeInt
in interface SenderInterface
i
- Der int-Wert, der gesendet werden soll.public void sendeByte(byte b)
Versendet ein Byte an den Kommunikationspartner.
sendeByte
in interface SenderInterface
b
- Das Byte, das gesendet werden soll.public void sendeDouble(double d)
Versendet einen Double an den Kommunikationspartner.
sendeDouble
in interface SenderInterface
d
- Der double-Wert, der gesendet werden soll.public void sendeChar(char c)
Versendet einen Character an den Kommunikationspartner
sendeChar
in interface SenderInterface
c
- Der char-Wert, der gesendet werden soll.public void sendeBoolean(boolean b)
Versendet einen Booleschen Wert an den Kommunikationspartner
sendeBoolean
in interface SenderInterface
b
- Der boolean-Wert, der gesendet werden soll.public void beendeVerbindung()
Beendet die Verbindung. Nach dem Aufruf dieser Methode kann man keine Verbindung mehr aufbauen.
beendeVerbindung
in interface SenderInterface