|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectkerberos.net.test.KerberosTestSocket
Diese Klasse dient für eine konkrete Verbindung zu einem Client. Diese ist dann schon aufgebaut und steht erfolgreich.
| Method Summary | |
void |
close()
Beendet die Verbindung. |
java.net.InetAddress |
getInetAddress()
Gibt die IP-Adresse zurück, zu dem der Socket verbunden ist. |
int |
getMaxArrayLength()
Gibt die maximal erlaubte Länge für zu empfangende Arrays zurück. |
int |
getPort()
Gibt den port zurück, zu dem der Socket verbunden ist. |
java.lang.String |
getUsername()
Diese Methode gibt den Namen des Benutzers zurück, der sich eingeloggt hat. |
boolean |
isClosed()
|
void |
print(byte[] zeichen)
Schreibt ein Byte-Array. |
void |
print(java.lang.String zeichen)
Schreibt ein Byte-Array. |
byte[] |
printRead(byte[] zeichen)
Jetzt die synchrone Variante ... |
java.lang.String |
printRead(java.lang.String zeichen)
|
byte[] |
read()
Liest die nächsten Daten aus und gibt sie als Byte-Array bzw. als String zurück. |
java.lang.String |
readString()
Liest einen String aus dem Netz. |
void |
setMaxArrayLength(int i)
Setzt die maximal erlaubte Länge für zu empfangende Nachrichten |
static void |
tuNix(java.lang.Object o)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public void print(java.lang.String zeichen)
throws java.io.IOException
print in interface KerberosSocketzeichen -
java.io.IOExceptionKerberosSocket.print(byte[]),
KerberosSocket.readString()
public void print(byte[] zeichen)
throws java.io.IOException
print in interface KerberosSocketzeichen -
java.io.IOExceptionKerberosSocket.read()
public byte[] printRead(byte[] zeichen)
throws sun.net.ConnectionResetException,
SendeArrayZuLangException,
java.io.IOException
KerberosSocketJetzt die synchrone Variante ...
Sendet das übergebenen Byte-Array (bzw. den String) verschlüsselt ab und wartet
auf die Antwort vom Zieldienst.
Liest die nächsten Daten aus und gibt sie als Byte-Array (bzw. als String) zurück. Es ist egal,
ob die Daten von der gegenüberliegenden Seite als String oder als Byte-Array gesendet wurden.
Die Methode blockiert, wenn nicht genug Daten von der Gegenseite zur Verfügung stehen.
printRead in interface KerberosSocketzeichen -
java.io.IOException
SendeArrayZuLangException - Wird geworfen, wenn das gesendete Array zu lang war.
sun.net.ConnectionResetExceptionKerberosSocket.print(byte[]),
KerberosSocket.print(String),
KerberosSocket.read(),
KerberosSocket.readString()
public java.lang.String printRead(java.lang.String zeichen)
throws sun.net.ConnectionResetException,
SendeArrayZuLangException,
java.io.IOException
printRead in interface KerberosSocketsun.net.ConnectionResetException
SendeArrayZuLangException
java.io.IOExceptionKerberosSocket.printRead(byte[])
public byte[] read()
throws sun.net.ConnectionResetException,
SendeArrayZuLangException,
java.io.IOException
KerberosSocket
read in interface KerberosSocketSendeArrayZuLangException - Wird geworfen, wenn das letzte gesendete Array zu lang war. Der Entwickeler
muss überlegen, ob er programmiert bekommt, dass er die Nachricht nochmal sendet oder die Verbindung beendet.
In der Methode printRead(..) ist dies sicher einfacher.
java.io.IOException - Wenn es Netzwerkprobleme gab
sun.net.ConnectionResetExceptionKerberosSocket.printRead(byte[]),
NonceFalschException,
PasswortFalschException,
ClientnameFalschException,
UnerwarteteNachrichtException,
ErstEmpfangenException
public java.lang.String readString()
throws sun.net.ConnectionResetException,
SendeArrayZuLangException,
java.io.IOException
KerberosSocket
readString in interface KerberosSocketsun.net.ConnectionResetException
SendeArrayZuLangException
java.io.IOExceptionKerberosSocket.read()
public void close()
throws java.io.IOException
KerberosSocket
close in interface KerberosSocketjava.io.IOExceptionKerberosSocket.close()public boolean isClosed()
isClosed in interface KerberosSocketKerberosSocket.isClosed()public java.lang.String getUsername()
KerberosSocket
getUsername in interface KerberosSocketKerberosSocket.getUsername()public java.net.InetAddress getInetAddress()
KerberosSocket
getInetAddress in interface KerberosSocketKerberosSocket.getInetAddress()public int getPort()
KerberosSocket
getPort in interface KerberosSocketKerberosSocket.getPort()public int getMaxArrayLength()
KerberosSocket
getMaxArrayLength in interface KerberosSocketKerberosSocket.getMaxArrayLength()public void setMaxArrayLength(int i)
KerberosSocket
setMaxArrayLength in interface KerberosSocketKerberosSocket.setMaxArrayLength(int)public static void tuNix(java.lang.Object o)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||