|
|||||||||||
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 KerberosSocket
zeichen
-
java.io.IOException
KerberosSocket.print(byte[])
,
KerberosSocket.readString()
public void print(byte[] zeichen) throws java.io.IOException
print
in interface KerberosSocket
zeichen
-
java.io.IOException
KerberosSocket.read()
public byte[] printRead(byte[] zeichen) throws sun.net.ConnectionResetException, SendeArrayZuLangException, java.io.IOException
KerberosSocket
Jetzt 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 KerberosSocket
zeichen
-
java.io.IOException
SendeArrayZuLangException
- Wird geworfen, wenn das gesendete Array zu lang war.
sun.net.ConnectionResetException
KerberosSocket.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 KerberosSocket
sun.net.ConnectionResetException
SendeArrayZuLangException
java.io.IOException
KerberosSocket.printRead(byte[])
public byte[] read() throws sun.net.ConnectionResetException, SendeArrayZuLangException, java.io.IOException
KerberosSocket
read
in interface KerberosSocket
SendeArrayZuLangException
- 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.ConnectionResetException
KerberosSocket.printRead(byte[])
,
NonceFalschException
,
PasswortFalschException
,
ClientnameFalschException
,
UnerwarteteNachrichtException
,
ErstEmpfangenException
public java.lang.String readString() throws sun.net.ConnectionResetException, SendeArrayZuLangException, java.io.IOException
KerberosSocket
readString
in interface KerberosSocket
sun.net.ConnectionResetException
SendeArrayZuLangException
java.io.IOException
KerberosSocket.read()
public void close() throws java.io.IOException
KerberosSocket
close
in interface KerberosSocket
java.io.IOException
KerberosSocket.close()
public boolean isClosed()
isClosed
in interface KerberosSocket
KerberosSocket.isClosed()
public java.lang.String getUsername()
KerberosSocket
getUsername
in interface KerberosSocket
KerberosSocket.getUsername()
public java.net.InetAddress getInetAddress()
KerberosSocket
getInetAddress
in interface KerberosSocket
KerberosSocket.getInetAddress()
public int getPort()
KerberosSocket
getPort
in interface KerberosSocket
KerberosSocket.getPort()
public int getMaxArrayLength()
KerberosSocket
getMaxArrayLength
in interface KerberosSocket
KerberosSocket.getMaxArrayLength()
public void setMaxArrayLength(int i)
KerberosSocket
setMaxArrayLength
in interface KerberosSocket
KerberosSocket.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 |