Package anon.transport.connection

Interface Summary
IChunkConnection Konkretisierung von IConnection, bei welchem die Uebertragung von Daten ueber bidirektional und stossweise in Form von Datenblocken beliebiger Laenge (chunks) erfolgt.
IChunkReader Durch einen IChunkReader wird das lesende Ende eines Datenkanals beschrieben, ueber welchen Daten in Form von byte[] beliebiger Laenge verschickt werden koennen.
IChunkWriter Durch einen IChunkWriter wird das Schreibende eines Datenkanals beschrieben, ueber welchen Daten in Form von byte[] beliebiger Laenge verschickt werden koennen.
IConnection Allgemeine Beschreibung einer Verbindung zwischen zwei Endpunkten und der zugehoerenden Primitive.
IStreamConnection Eine Konkretisierung des IConnection Interface, bei welchem die Uebertragung ueber ein bidirektionales Datenstrommodell erfolgt.
 

Class Summary
ChunkConnectionAdapter Adaptiert eine bestehende IChunkConnection um darauf aufbauend, eine IStreamConnection bereitzustellen.
ChunkConnectionAdapter.ChunkInputStream Implentierung eines InputStream, welcher die durch ChunkConnectionAdapter.ChunkInputStream.read() zurueckgegeben Bytes aus den einzelnen Chunks eines IChunkReader nimmt.
ChunkConnectionAdapter.ChunkOutputStream Private Implementierung eines OutputStream, welcher die durch #write() uebergeben Bytes als Chunk mit Hilfe eines IChunkWriter sendet.
SkypeConnection Implementierung einer Chunk basierten Verbindung, welche Skype fuer den Transport der Daten verwendet.
SkypeConnection.SkypeReader Umsetzung eines IChunkReader welcher speziell auf die Eigenheiten der Skype Verbindung zugeschnitten ist.
SkypeConnection.SkypeWriter Umsetzung eines IChunkWriter welcher speziell auf die Eigenheiten der Skype Verbindung zugeschnitten ist.
SocketConnection Adaptiert ein Socket um es im Sinne einer IStreamConnection zu verwenden.
 

Exception Summary
CommunicationException Spezielisierung von ConnectionException, welche den Ursprung eines Problems als Teil der Kommunikation zwischen den beiden Endpunkten bestimmt.
ConnectionException Allgemeine Oberklasse aller Ausnahme im Zusamenhang mit Verbindungen.
RequestException Eine Spezialisierung von CommunicationException, welche angibt, dass der Verbindungswunsch von der Gegenstelle abgelehnt wurde.
UnsuportedCommandException Spezielle Ausnahme um anzuzeigen, das ein bestimmter Verbindungsbefehl nicht unterstuetzt wird.