public final class JavaSslClientSocket extends Socket
AF_INET, AF_INET6, AF_UNIX, IPTOS_LOWDELAY, IPTOS_MINCOST, IPTOS_RELIABILITY, IPTOS_THROUGHPUT, MSG_DONTROUTE, MSG_DONTWAIT, MSG_MORE, MSG_OOB, MSG_PEEK, MSG_TRUNC, MSG_WAITALL, NO_PORT, SO_BROADCAST, SO_BSDCOMPAT, SO_DEBUG, SO_DONTROUTE, SO_ERROR, SO_KEEPALIVE, SO_LINGER, SO_NO_CHECK, SO_OOBINLINE, SO_PASSCRED, SO_PEERCRED, SO_PRIORITY, SO_RCVBUF, SO_RCVLOWAT, SO_RCVTIMEO, SO_REUSEADDR, SO_REUSEPORT, SO_SNDBUF, SO_SNDLOWAT, SO_SNDTIMEO, SO_TYPE, SOCK_DGRAM, SOCK_RAW, SOCK_RDM, SOCK_SEQPACKET, SOCK_STREAM, SOL_IP, SOL_IPV6, SOL_SOCKET, SOL_TCP, SOL_UDP, TCP_CONGESTION, TCP_CORK, TCP_DEFER_ACCEPT, TCP_INFO, TCP_KEEPCNT, TCP_KEEPIDLE, TCP_KEEPINTVL, TCP_LINGER2, TCP_MAXSEG, TCP_NODELAY, TCP_QUICKACK, TCP_SYNCNT, TCP_USER_TIMEOUT, TCP_WINDOW_CLAMP| Constructor and Description |
|---|
JavaSslClientSocket(JavaSslClientContext sslContext) |
| Modifier and Type | Method and Description |
|---|---|
Socket |
accept() |
void |
bind(java.net.InetAddress address,
int port,
int backlog) |
void |
close() |
void |
connect(java.net.InetAddress address,
int port) |
boolean |
getDeferAccept() |
boolean |
getKeepAlive() |
java.net.InetSocketAddress |
getLocalAddress() |
boolean |
getNoDelay() |
byte[] |
getOption(int level,
int option) |
int |
getRecvBuffer() |
java.net.InetSocketAddress |
getRemoteAddress() |
boolean |
getReuseAddr() |
boolean |
getReusePort() |
int |
getSendBuffer() |
SslContext |
getSslContext() |
<T> T |
getSslOption(SslOption<T> option) |
boolean |
getTcpFastOpen() |
int |
getTimeout() |
int |
getTos() |
boolean |
isBlocking() |
boolean |
isOpen() |
void |
listen(int backlog) |
int |
read(byte[] data,
int offset,
int count,
int flags) |
int |
read(java.nio.ByteBuffer dst) |
void |
readFully(byte[] data,
int offset,
int count) |
int |
readRaw(long buf,
int count,
int flags) |
java.net.InetSocketAddress |
recv(java.nio.ByteBuffer dst,
int flags) |
int |
recvMsg(Msg msg,
int flags) |
int |
send(java.nio.ByteBuffer src,
int flags,
java.net.InetAddress address,
int port) |
long |
sendFile(java.io.RandomAccessFile file,
long offset,
long count) |
int |
sendMsg(Msg msg,
int flags) |
void |
setBlocking(boolean blocking) |
void |
setDeferAccept(boolean deferAccept) |
void |
setKeepAlive(boolean keepAlive) |
void |
setNoDelay(boolean noDelay) |
boolean |
setOption(int level,
int option,
byte[] value) |
void |
setRecvBuffer(int recvBuf) |
void |
setReuseAddr(boolean reuseAddr,
boolean reusePort) |
void |
setSendBuffer(int sendBuf) |
void |
setTcpFastOpen(boolean tcpFastOpen) |
void |
setTimeout(int timeout) |
void |
setTos(int tos) |
Socket |
sslUnwrap() |
Socket |
sslWrap(SslContext context) |
int |
write(byte[] data,
int offset,
int count,
int flags) |
int |
write(java.nio.ByteBuffer src) |
void |
writeFully(byte[] data,
int offset,
int count) |
int |
writeRaw(long buf,
int count,
int flags) |
acceptNonBlocking, bind, bindInet, bindUnix, connect, connectInet, connectUnix, create, createClientSocket, createClientSocket, createDatagramSocket, createServerSocket, createUnixSocket, fromFD, getNotsentLowat, getThinLinearTimeouts, handshake, read, send, setNotsentLowat, setThinLinearTimeouts, writepublic JavaSslClientSocket(JavaSslClientContext sslContext)
public boolean isOpen()
public void close()
public Socket accept() throws java.io.IOException
public void connect(java.net.InetAddress address,
int port)
throws java.io.IOException
public void bind(java.net.InetAddress address,
int port,
int backlog)
throws java.io.IOException
public int writeRaw(long buf,
int count,
int flags)
throws java.io.IOException
public int write(byte[] data,
int offset,
int count,
int flags)
throws java.io.IOException
public void writeFully(byte[] data,
int offset,
int count)
throws java.io.IOException
writeFully in class Socketjava.io.IOExceptionpublic int send(java.nio.ByteBuffer src,
int flags,
java.net.InetAddress address,
int port)
throws java.io.IOException
public int readRaw(long buf,
int count,
int flags)
throws java.io.IOException
public int read(byte[] data,
int offset,
int count,
int flags)
throws java.io.IOException
public void readFully(byte[] data,
int offset,
int count)
throws java.io.IOException
public long sendFile(java.io.RandomAccessFile file,
long offset,
long count)
throws java.io.IOException
public java.net.InetSocketAddress recv(java.nio.ByteBuffer dst,
int flags)
public int recvMsg(Msg msg, int flags) throws java.io.IOException
public void setBlocking(boolean blocking)
setBlocking in class Socketpublic boolean isBlocking()
isBlocking in class Socketpublic void setTimeout(int timeout)
setTimeout in class Socketpublic int getTimeout()
getTimeout in class Socketpublic void setKeepAlive(boolean keepAlive)
setKeepAlive in class Socketpublic boolean getKeepAlive()
getKeepAlive in class Socketpublic void setNoDelay(boolean noDelay)
setNoDelay in class Socketpublic boolean getNoDelay()
getNoDelay in class Socketpublic void setTcpFastOpen(boolean tcpFastOpen)
setTcpFastOpen in class Socketpublic boolean getTcpFastOpen()
getTcpFastOpen in class Socketpublic void setDeferAccept(boolean deferAccept)
setDeferAccept in class Socketpublic boolean getDeferAccept()
getDeferAccept in class Socketpublic void setReuseAddr(boolean reuseAddr,
boolean reusePort)
setReuseAddr in class Socketpublic boolean getReuseAddr()
getReuseAddr in class Socketpublic boolean getReusePort()
getReusePort in class Socketpublic void setRecvBuffer(int recvBuf)
setRecvBuffer in class Socketpublic int getRecvBuffer()
getRecvBuffer in class Socketpublic void setSendBuffer(int sendBuf)
setSendBuffer in class Socketpublic int getSendBuffer()
getSendBuffer in class Socketpublic boolean setOption(int level,
int option,
byte[] value)
public java.net.InetSocketAddress getLocalAddress()
getLocalAddress in class Socketpublic java.net.InetSocketAddress getRemoteAddress()
getRemoteAddress in class Socketpublic Socket sslWrap(SslContext context)
public int read(java.nio.ByteBuffer dst)
throws java.io.IOException
java.io.IOExceptionpublic int write(java.nio.ByteBuffer src)
throws java.io.IOException
java.io.IOExceptionpublic SslContext getSslContext()
getSslContext in class Socketpublic <T> T getSslOption(SslOption<T> option)
getSslOption in class Socket