public final class ProxyConnection extends java.lang.Object implements IStreamConnection
| Modifier and Type | Field and Description |
|---|---|
private java.io.InputStream |
m_In |
private java.net.Socket |
m_ioSocket |
private java.io.OutputStream |
m_Out |
private int |
m_State |
ConnectionState_CLOSE, ConnectionState_OPEN| 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.
|
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.
|
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.
|
private java.net.Socket m_ioSocket
private java.io.InputStream m_In
private java.io.OutputStream m_Out
private int m_State
public ProxyConnection(java.net.Socket a_connectedSocket)
throws java.lang.Exception
java.lang.Exceptionpublic java.net.Socket getSocket()
public java.io.InputStream getInputStream()
IStreamConnectiongetInputStream in interface IStreamConnectionpublic java.io.OutputStream getOutputStream()
IStreamConnectiongetOutputStream in interface IStreamConnectionpublic void setSoTimeout(int ms)
throws java.net.SocketException
java.net.SocketExceptionpublic void close()
close in interface IConnectionpublic int getCurrentState()
IConnection
Die Belegung sollte dabei den in ConnectionState definierten
Konstanten folgen.
getCurrentState in interface IConnectionpublic int getTimeout()
throws ConnectionException
IConnectionSocket
folgend, bestimmt 0 ein unendliches Timeout.getTimeout in interface IConnectionConnectionException - Wird geworfen, wenn der Wert nicht ermittelt werden kann.public void setTimeout(int value)
throws ConnectionException
IConnectionSocket folgend, bestimmt 0 ein
unendliches Timeout.setTimeout in interface IConnectionConnectionException - 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 IAddress getLocalAddress()
IConnectionFuer Implementierungen, die eine bereits eingerichtete Verbindung kapseln, um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der darunter gelegenen Verbindung zurueckgeben.
getLocalAddress in interface IConnectionpublic IAddress getRemoteAddress()
IConnectionFuer Implementierungen, die eine bereits eingerichtete Verbindung kapseln, um weitere Funktionalitaet bereitzustellen, sollte diese Methode die Adresse der darunter gelegenen Verbindung zurueckgeben.
getRemoteAddress in interface IConnectionCopyright © 2023. All rights reserved.