public class NetzwerkVerbindung extends Sender
NetwerkInterpreter
, der die Informationen an alle angemeldeten
Empfaenger
weitergibt sowie dem Sender
, mit dem man Informationen an
die andere Seite schicken kann)und gibt dieser einen Namen.Constructor and Description |
---|
NetzwerkVerbindung(java.lang.String name,
java.lang.String ip,
java.io.BufferedWriter bw,
NetzwerkInterpreter interpreter) |
Modifier and Type | Method and Description |
---|---|
void |
beendeVerbindung()
Beendet die Verbindung zum Kommunikationspartner.
|
void |
empfaengerHinzufuegen(Empfaenger e)
Fuegt dieser Verbindung einen Empfänger zu, der ab sofort bei allen
empfangenen Nachrichten informiert wird.
|
NetzwerkInterpreter |
getInterpreter()
Gibt den Interpreter der Verbindung aus.
|
java.lang.String |
getName()
Gibt den Namen der Verbindung aus.
|
java.lang.String |
getRemoteIP() |
boolean |
istAktiv()
Gibt an, ob diese Verbindung aktiv ist, also derzeit eine Kommunikation über diese Sender /
Empfaenger denkbar ist.
|
sende, sendeBoolean, sendeByte, sendeChar, sendeDouble, sendeInt, sendeString, verbindungAktiv
public NetzwerkVerbindung(java.lang.String name, java.lang.String ip, java.io.BufferedWriter bw, NetzwerkInterpreter interpreter)
public boolean istAktiv()
true
, wenn man ueber diese Verbindung senden und empfangen kann. Sonst
false
.public java.lang.String getName()
public NetzwerkInterpreter getInterpreter()
public void empfaengerHinzufuegen(Empfaenger e)
e
- ein neuer Empfänger, der ab sofort bei jeder gesendeten
Nachricht informiert wird.public void beendeVerbindung()
beendeVerbindung
in interface SenderInterface
beendeVerbindung
in class Sender
public java.lang.String getRemoteIP()