public final class ProxyConnection
extends java.lang.Object
implements anon.transport.connection.IStreamConnection
Constructor and Description |
---|
ProxyConnection(java.net.Socket a_connectedSocket) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
int |
getCurrentState()
Gibt den momentanen Zustand der Verbindung an.
|
java.io.InputStream |
getInputStream()
Liefert den Eingabestrom der Verbinundung, ueber welchen kontinuierlich
Daten empfangen werden koennen.
|
anon.transport.address.IAddress |
getLocalAddress()
Gibt die Adresse des lokalen Endpunkt der Verbindung an.
|
java.io.OutputStream |
getOutputStream()
Liefert den Ausgabestrom der verbindung, ueber welchem Daten gesendet
werden koennen.
|
anon.transport.address.IAddress |
getRemoteAddress()
Gibt die Adresse des entfernten Endpunkt an.
|
java.net.Socket |
getSocket() |
int |
getTimeout()
Ermittelt den momentanen Wert fuer das Timeout in Millisekunden fuer Lese-
und Schreiboperationen der Verbindung.
|
void |
setSoTimeout(int ms) |
void |
setTimeout(int value)
Setzt den Timeout in Millisekunden fuer die Lese- und Schreiboperationen
der Verbindung.
|
public ProxyConnection(java.net.Socket a_connectedSocket) throws java.lang.Exception
java.lang.Exception
public java.net.Socket getSocket()
public java.io.InputStream getInputStream()
anon.transport.connection.IStreamConnection
getInputStream
in interface anon.transport.connection.IStreamConnection
public java.io.OutputStream getOutputStream()
anon.transport.connection.IStreamConnection
getOutputStream
in interface anon.transport.connection.IStreamConnection
public void setSoTimeout(int ms) throws java.net.SocketException
java.net.SocketException
public void close()
close
in interface anon.transport.connection.IConnection
public int getCurrentState()
anon.transport.connection.IConnection
Die Belegung sollte dabei den in ConnectionState
definierten
Konstanten folgen.
getCurrentState
in interface anon.transport.connection.IConnection
public int getTimeout() throws anon.transport.connection.ConnectionException
anon.transport.connection.IConnection
Socket
folgend, bestimmt 0 ein unendliches Timeout.getTimeout
in interface anon.transport.connection.IConnection
anon.transport.connection.ConnectionException
- Wird geworfen, wenn der Wert nicht ermittelt werden kann.public void setTimeout(int value) throws anon.transport.connection.ConnectionException
anon.transport.connection.IConnection
Socket
folgend, bestimmt 0 ein
unendliches Timeout.setTimeout
in interface anon.transport.connection.IConnection
anon.transport.connection.ConnectionException
- Wird geworfen, wenn das setzen des TimeOut nicht moeglich
war. Insbesondere kann durch eine
UnsupportedCommandException
Ausnahme angegeben werden,
dass das setzen generell nicht moeglich ist.public anon.transport.address.IAddress getLocalAddress()
anon.transport.connection.IConnection
Fuer Implementierungen, die eine bereits eingerichtete Verbindung kapseln, um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der darunter gelegenen Verbindung zurueckgeben.
getLocalAddress
in interface anon.transport.connection.IConnection
public anon.transport.address.IAddress getRemoteAddress()
anon.transport.connection.IConnection
Fuer Implementierungen, die eine bereits eingerichtete Verbindung kapseln, um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der darunter gelegenen Verbindung zurueckgeben.
getRemoteAddress
in interface anon.transport.connection.IConnection
Copyright © 2023. All rights reserved.