public class KerberosChannel
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.io.DataInputStream |
in
data input stream to read from
|
private java.io.OutputStream |
out
data output stream to write to
|
private java.net.Socket |
tcpSocket
the TCP socket
|
private int |
timeOut |
private java.net.SocketAddress |
udpServerAddr
the UDP socket address of the server
|
private java.net.DatagramSocket |
udpSocket
the UDP socket
|
private boolean |
useUdp
flag to detect if this is a UDP channel
|
| Constructor and Description |
|---|
KerberosChannel() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
close() |
protected boolean |
isUseTcp() |
protected void |
openConnection(java.lang.String hostName,
int portNo,
int timeOut,
boolean isUdp) |
protected java.nio.ByteBuffer |
sendAndReceive(java.nio.ByteBuffer encodedBuf) |
private java.net.Socket tcpSocket
private java.net.DatagramSocket udpSocket
private java.io.DataInputStream in
private java.io.OutputStream out
private boolean useUdp
private int timeOut
private java.net.SocketAddress udpServerAddr
protected void openConnection(java.lang.String hostName,
int portNo,
int timeOut,
boolean isUdp)
throws java.io.IOException
java.io.IOExceptionprotected java.nio.ByteBuffer sendAndReceive(java.nio.ByteBuffer encodedBuf)
throws java.io.IOException
java.io.IOExceptionprotected boolean isUseTcp()
protected void close()
throws java.io.IOException
java.io.IOException