public class TcpConnection extends Connection
processor
Constructor and Description |
---|
TcpConnection(java.lang.String hostname,
int port)
Dieser Konstruktur baut eine Verbindung zu einer realen Modelleisenbahnanlage
über eine TCP-Verbindung auf.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Diese Methode baut die Kommunikationsverbindung wieder ab.
|
boolean |
isReal()
Diese Methode liefert zurück, ob eine reale Verbindung zu einer Modelleisenbahn besteht.
|
int |
read()
Diese Methode liest ein einzelnes Byte über diese Verbindung ein.
|
protected void |
start()
Diese Methode wird aufgerufen, wenn die Methode
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor setzt, der ungleich null ist. |
protected void |
stop()
Diese Methode wird aufgerufen, wenn die Methode
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor setzt, der gleich null ist. |
void |
write(byte[] bytes)
Diese Methode schreibt ein Array aus Bytes über die Kommunikationsverbindung.
|
void |
write(int i)
Diese Methode schreibt ein einzelnes Byte über die Kommunikationsverbindung.
|
getDefaultConnection, getSyncSequence, handleChecksumException, setByteProcessor, sync
public TcpConnection(java.lang.String hostname, int port) throws java.io.IOException
hostname
- Der Hostname der TCP-Verbindungport
- Der Socket-Port der TCP-Verbindungjava.io.IOException
- Wird geworfen, wenn irgendetwas schief geht.public void close()
Connection
close
in class Connection
public final boolean isReal()
Connection
isReal
in class Connection
protected void start()
Connection
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor
setzt, der ungleich null ist. Dadurch soll das Verarbeiten
von Bytes seinen Betrieb aufnehmen.start
in class Connection
public int read() throws java.io.IOException
Connection
read
in class Connection
java.io.IOException
- Diese Exception wird geworfen, wenn das Lesen fehlschlug.public void write(int i) throws java.io.IOException
Connection
write
in class Connection
i
- Das zu schreibende Byte.java.io.IOException
- Diese Exception wird geworfen, wenn das Schreiben fehlschlug.public void write(byte[] bytes) throws java.io.IOException
Connection
write
in class Connection
bytes
- Die zu schreibenden Bytes.java.io.IOException
- Diese Exception wird geworfen, wenn das Schreiben fehlschlug.protected void stop()
Connection
Connection.setByteProcessor(ByteProcessor)
einen ByteProcessor
setzt, der gleich null ist. Dadurch soll das Verarbeiten
von eingehenden Bytes abgeschaltet werden.stop
in class Connection
Copyright © 2011 all committers of this modelrailway project