|
|||||||||||
| 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
PasswortDestroyedExceptionKerberosServerSocketImpl(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 KerberosServerSocketIOEXception - 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
KerberosRuntimeExceptionServerSocket.accept()
public void close()
throws java.io.IOException
KerberosServerSocket
close in interface KerberosServerSocketjava.io.IOExceptionServerSocket.close()
public void closeLigth()
throws java.io.IOException
KerberosServerSocket
closeLigth in interface KerberosServerSocketjava.io.IOExceptionKerberosServerSocket.closeLigth()public java.net.InetAddress getInetAddress()
getInetAddress in interface KerberosServerSocketSocket.getInetAddress()public int getLocalPort()
KerberosServerSocket
getLocalPort in interface KerberosServerSocketServerSocket.getLocalPort()public boolean isClosed()
isClosed in interface KerberosServerSocketServerSocket.isClosed(),
isClosedLight(),
close()public boolean isClosedLight()
isClosedLight in interface KerberosServerSocketisClosed(),
closeLigth()public java.lang.String toString()
public int getMaxArrayLength()
getMaxArrayLength in interface KerberosServerSocket
public void setMaxArrayLength(int i)
throws ZahlNichtPositivException
setMaxArrayLength in interface KerberosServerSocketZahlNichtPositivExceptiongetMaxArrayLength()public Logger getLogger()
KerberosServerSocket
getLogger in interface KerberosServerSocketKerberosServerSocket.setLogger(Logger)public void setLogger(Logger logger)
KerberosServerSocket
setLogger in interface KerberosServerSocketlogger -
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||