|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectkerberos.net.KerberosServerSocketImpl
Diese Klasse stellt die Funktionalität eines ServerSockets zur Verfügung
Field Summary | |
static int |
ARRAY_MAX_LAENGE
Speichert die Maximale Array-Länge für den KerberosServerSocket |
static int |
STANDARD_SOCKET_ARRAY_MAX_LAENGE
Speichert die Standard-Maximal-Array-Länge für die erzeugten KerberosSockets |
Constructor Summary | |
KerberosServerSocketImpl(int port,
int backlog,
java.net.InetAddress bindAddr,
Passwort passwort)
|
|
KerberosServerSocketImpl(int port,
int backlog,
Passwort passwort)
Erzeugt einen Server-Socket, auf dem neue Verbindungen erwartet werden. |
|
KerberosServerSocketImpl(int port,
Passwort passwort)
Erzeugt einen Server-Socket, auf dem neue Verbindungen erwartet werden. |
Method Summary | |
KerberosSocket |
accept()
Nimmt eine Verbindung von einem Client an und gibt einen KerberosSocket zurück. |
void |
close()
Ab dem Aufruf dieser Methode nimmt dieser KerberosServerSocket nimmt keine neuen Verbindungen mehr an. |
void |
closeLigth()
Ab dem Aufruf dieser Methode nimmt dieser KerberosServerSocket nimmt keine neuen Verbindungen mehr an. |
java.net.InetAddress |
getInetAddress()
Gibt die lokale Adresse dieses ServerSockets zurück |
int |
getLocalPort()
Gibt den Port zurück, auf dem dieser Socket horcht. |
Logger |
getLogger()
Gibt den aktuell verwendeten Logger zurück |
int |
getMaxArrayLength()
Gibt die maximal erlaubte Länge für zu empfangende Arrays der erzeugten KerberosSockets zurück. |
boolean |
isClosed()
|
boolean |
isClosedLight()
|
void |
setLogger(Logger logger)
Setzt den Logger, der ab sofort für die neu erstellten KerberosSockets verwendet wird. |
void |
setMaxArrayLength(int i)
Setzt die maximal erlaubte Länge für zu empfangende Arrays der erzeugten KerberosSockets zurück. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int ARRAY_MAX_LAENGE
public static final int STANDARD_SOCKET_ARRAY_MAX_LAENGE
Constructor Detail |
public KerberosServerSocketImpl(int port, Passwort passwort) throws java.io.IOException, PasswortFalschException, PasswortDestroyedException
port
- Port, auf dem die Verbindungen erwartet werdenpasswort
- Passwort dieses Dienstes
java.io.IOException
- Wenn es Netzwerk-Probleme gab
PasswortFalschException
- Wird geworfen, wenn das angegebene Passwort falsch ist
PasswortDestroyedException
- Wird geworfen, wenn das angegebene Passwort schön zerstört worden ist.ServerSocket.ServerSocket(int)
public KerberosServerSocketImpl(int port, int backlog, Passwort passwort) throws java.io.IOException, PasswortFalschException, PasswortDestroyedException
port
- Port, auf dem dieser ServerSocket auf Verbindungen wartetbacklog
- passwort
- Passwort dieses Dienstes
java.io.IOException
- Wenn es Netzwerk-Probleme gab
PasswortFalschException
- Wird geworfen, wenn das angegebene Passwort falsch ist
PasswortDestroyedException
- Wird geworfen, wenn das angegebene Passwort schön zerstört worden ist.KerberosServerSocketImpl(int, Passwort)
,
ServerSocket.ServerSocket(int,int)
public KerberosServerSocketImpl(int port, int backlog, java.net.InetAddress bindAddr, Passwort passwort) throws java.io.IOException, PasswortFalschException, PasswortDestroyedException
port
- Port, auf dem dieser ServerSocket auf Verbindungen wartetbacklog
- bindAddr
- passwort
- Passwort dieses Dienstes
java.io.IOException
- Wenn es Netzwerk-Probleme gab
KerberosException
- Alle hier geworfenen Exceptions
(außer IOException) sind von der KerberosException abgeleitet. Einzelheiten siehe
in den jeweiligen Exceptions.
PasswortFalschException
PasswortDestroyedException
KerberosServerSocketImpl(int, Passwort)
,
KerberosServerSocketImpl(int, int, Passwort)
,
ServerSocket.ServerSocket(int,int,java.net.InetAddress)
Method Detail |
public KerberosSocket accept() throws java.io.IOException, KerberosRuntimeException
accept
in interface KerberosServerSocket
IOEXception
- Wenn es ein Netzwerkproblem gab.
KerberosRuntimeException,
- wenn es beim Schreiben auf einen Memory-Stream eine IO-Exception gab.
Dies sollte aber eigentlich nicht vorkommen. Die IOException wird dann als Grund der RuntimeException angegeben.
Eine RuntimeException kann auch geworfen werden, wenn festgestellt wurde, dass das nicht autorisierte
Nachrichten empfangen wurden. Dies passiert dann, wenn jemand ungültige Daten schickt.
java.io.IOException
KerberosRuntimeException
ServerSocket.accept()
public void close() throws java.io.IOException
KerberosServerSocket
close
in interface KerberosServerSocket
java.io.IOException
ServerSocket.close()
public void closeLigth() throws java.io.IOException
KerberosServerSocket
closeLigth
in interface KerberosServerSocket
java.io.IOException
KerberosServerSocket.closeLigth()
public java.net.InetAddress getInetAddress()
getInetAddress
in interface KerberosServerSocket
Socket.getInetAddress()
public int getLocalPort()
KerberosServerSocket
getLocalPort
in interface KerberosServerSocket
ServerSocket.getLocalPort()
public boolean isClosed()
isClosed
in interface KerberosServerSocket
ServerSocket.isClosed()
,
isClosedLight()
,
close()
public boolean isClosedLight()
isClosedLight
in interface KerberosServerSocket
isClosed()
,
closeLigth()
public java.lang.String toString()
public int getMaxArrayLength()
getMaxArrayLength
in interface KerberosServerSocket
public void setMaxArrayLength(int i) throws ZahlNichtPositivException
setMaxArrayLength
in interface KerberosServerSocket
ZahlNichtPositivException
getMaxArrayLength()
public Logger getLogger()
KerberosServerSocket
getLogger
in interface KerberosServerSocket
KerberosServerSocket.setLogger(Logger)
public void setLogger(Logger logger)
KerberosServerSocket
setLogger
in interface KerberosServerSocket
logger
-
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |