public class KrbTcpTransport extends AbstractKrbTransport implements KrbTransport
KrbTransport using TCP in block mode.| Constructor and Description |
|---|
KrbTcpTransport(Socket socket) |
| Modifier and Type | Method and Description |
|---|---|
InetAddress |
getRemoteAddress()
Get address from remote side.
|
boolean |
isClosed() |
boolean |
isTcp()
Judge the type of transport, return true if it is tcp,
|
ByteBuffer |
receiveMessage()
Receive a Kerberos message from remote.
|
void |
release()
Release and close related resources like connection.
|
void |
sendMessage(ByteBuffer message)
Send out a Kerberos message to remote peer.
|
getAttachment, setAttachmentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetAttachment, setAttachmentpublic KrbTcpTransport(Socket socket) throws IOException
IOExceptionpublic void sendMessage(ByteBuffer message) throws IOException
KrbTransportsendMessage in interface KrbTransportmessage - The message to be sentIOException - epublic ByteBuffer receiveMessage() throws IOException
KrbTransportreceiveMessage in interface KrbTransportIOException - epublic boolean isTcp()
KrbTransportisTcp in interface KrbTransportpublic InetAddress getRemoteAddress()
KrbTransportgetRemoteAddress in interface KrbTransportpublic void release()
KrbTransportrelease in interface KrbTransportpublic boolean isClosed()
Copyright © 2014–2022 The Apache Software Foundation. All rights reserved.