final class LinuxSocket extends Socket
| Modifier and Type | Field and Description |
|---|---|
private static long |
MAX_UINT32_T |
UDS_SUN_PATH_SIZE| Constructor and Description |
|---|
LinuxSocket(int fd) |
| Modifier and Type | Method and Description |
|---|---|
(package private) PeerCredentials |
getPeerCredentials() |
private static PeerCredentials |
getPeerCredentials(int fd) |
(package private) int |
getTcpDeferAccept() |
private static int |
getTcpDeferAccept(int fd) |
(package private) void |
getTcpInfo(EpollTcpInfo info) |
private static void |
getTcpInfo(int fd,
int[] array) |
(package private) int |
getTcpKeepCnt() |
private static int |
getTcpKeepCnt(int fd) |
(package private) int |
getTcpKeepIdle() |
private static int |
getTcpKeepIdle(int fd) |
(package private) int |
getTcpKeepIntvl() |
private static int |
getTcpKeepIntvl(int fd) |
(package private) long |
getTcpNotSentLowAt() |
private static int |
getTcpNotSentLowAt(int fd) |
(package private) int |
getTcpUserTimeout() |
private static int |
getTcpUserTimeout(int fd) |
(package private) boolean |
isIpFreeBind() |
private static int |
isIpFreeBind(int fd) |
(package private) boolean |
isIpTransparent() |
private static int |
isIpTransparent(int fd) |
(package private) boolean |
isTcpCork() |
private static int |
isTcpCork(int fd) |
(package private) boolean |
isTcpQuickAck() |
private static int |
isTcpQuickAck(int fd) |
static LinuxSocket |
newSocketDgram() |
static LinuxSocket |
newSocketDomain() |
static LinuxSocket |
newSocketStream() |
(package private) void |
setIpFreeBind(boolean enabled) |
private static void |
setIpFreeBind(int fd,
int freeBind) |
(package private) void |
setIpTransparent(boolean enabled) |
private static void |
setIpTransparent(int fd,
int transparent) |
(package private) void |
setTcpCork(boolean tcpCork) |
private static void |
setTcpCork(int fd,
int tcpCork) |
(package private) void |
setTcpDeferAccept(int deferAccept) |
private static void |
setTcpDeferAccept(int fd,
int deferAccept) |
(package private) void |
setTcpFastOpen(int tcpFastopenBacklog) |
private static void |
setTcpFastOpen(int fd,
int tcpFastopenBacklog) |
(package private) void |
setTcpKeepCnt(int probes) |
private static void |
setTcpKeepCnt(int fd,
int probes) |
(package private) void |
setTcpKeepIdle(int seconds) |
private static void |
setTcpKeepIdle(int fd,
int seconds) |
(package private) void |
setTcpKeepIntvl(int seconds) |
private static void |
setTcpKeepIntvl(int fd,
int seconds) |
(package private) void |
setTcpMd5Sig(java.net.InetAddress address,
byte[] key) |
private static void |
setTcpMd5Sig(int fd,
byte[] address,
int scopeId,
byte[] key) |
private static void |
setTcpNotSentLowAt(int fd,
int tcpNotSentLowAt) |
(package private) void |
setTcpNotSentLowAt(long tcpNotSentLowAt) |
(package private) void |
setTcpQuickAck(boolean quickAck) |
private static void |
setTcpQuickAck(int fd,
int quickAck) |
(package private) void |
setTcpUserTimeout(int milliseconds) |
private static void |
setTcpUserTimeout(int fd,
int milliseconds) |
accept, bind, connect, finishConnect, getReceiveBufferSize, getSendBufferSize, getSoError, getSoLinger, getTrafficClass, isBroadcast, isInputShutdown, isKeepAlive, isOutputShutdown, isReuseAddress, isReusePort, isShutdown, isTcpNoDelay, listen, localAddress, newSocketDgram0, newSocketDomain0, newSocketStream0, recvFd, recvFrom, recvFromAddress, remoteAddress, sendFd, sendTo, sendToAddress, sendToAddresses, setBroadcast, setKeepAlive, setReceiveBufferSize, setReuseAddress, setReusePort, setSendBufferSize, setSoLinger, setTcpNoDelay, setTrafficClass, shutdown, shutdown, toStringclose, equals, from, from, hashCode, intValue, isOpen, pipe, read, readAddress, write, writeAddress, writev, writevAddressesprivate static final long MAX_UINT32_T
void setTcpDeferAccept(int deferAccept)
throws java.io.IOException
java.io.IOExceptionvoid setTcpQuickAck(boolean quickAck)
throws java.io.IOException
java.io.IOExceptionvoid setTcpCork(boolean tcpCork)
throws java.io.IOException
java.io.IOExceptionvoid setTcpNotSentLowAt(long tcpNotSentLowAt)
throws java.io.IOException
java.io.IOExceptionvoid setTcpFastOpen(int tcpFastopenBacklog)
throws java.io.IOException
java.io.IOExceptionvoid setTcpKeepIdle(int seconds)
throws java.io.IOException
java.io.IOExceptionvoid setTcpKeepIntvl(int seconds)
throws java.io.IOException
java.io.IOExceptionvoid setTcpKeepCnt(int probes)
throws java.io.IOException
java.io.IOExceptionvoid setTcpUserTimeout(int milliseconds)
throws java.io.IOException
java.io.IOExceptionvoid setIpFreeBind(boolean enabled)
throws java.io.IOException
java.io.IOExceptionvoid setIpTransparent(boolean enabled)
throws java.io.IOException
java.io.IOExceptionvoid getTcpInfo(EpollTcpInfo info) throws java.io.IOException
java.io.IOExceptionvoid setTcpMd5Sig(java.net.InetAddress address,
byte[] key)
throws java.io.IOException
java.io.IOExceptionboolean isTcpCork()
throws java.io.IOException
java.io.IOExceptionint getTcpDeferAccept()
throws java.io.IOException
java.io.IOExceptionboolean isTcpQuickAck()
throws java.io.IOException
java.io.IOExceptionlong getTcpNotSentLowAt()
throws java.io.IOException
java.io.IOExceptionint getTcpKeepIdle()
throws java.io.IOException
java.io.IOExceptionint getTcpKeepIntvl()
throws java.io.IOException
java.io.IOExceptionint getTcpKeepCnt()
throws java.io.IOException
java.io.IOExceptionint getTcpUserTimeout()
throws java.io.IOException
java.io.IOExceptionboolean isIpFreeBind()
throws java.io.IOException
java.io.IOExceptionboolean isIpTransparent()
throws java.io.IOException
java.io.IOExceptionPeerCredentials getPeerCredentials() throws java.io.IOException
java.io.IOExceptionpublic static LinuxSocket newSocketStream()
public static LinuxSocket newSocketDgram()
public static LinuxSocket newSocketDomain()
private static int getTcpDeferAccept(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int isTcpQuickAck(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int isTcpCork(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int getTcpNotSentLowAt(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int getTcpKeepIdle(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int getTcpKeepIntvl(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int getTcpKeepCnt(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int getTcpUserTimeout(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int isIpFreeBind(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static int isIpTransparent(int fd)
throws java.io.IOException
java.io.IOExceptionprivate static void getTcpInfo(int fd,
int[] array)
throws java.io.IOException
java.io.IOExceptionprivate static PeerCredentials getPeerCredentials(int fd) throws java.io.IOException
java.io.IOExceptionprivate static void setTcpDeferAccept(int fd,
int deferAccept)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpQuickAck(int fd,
int quickAck)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpCork(int fd,
int tcpCork)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpNotSentLowAt(int fd,
int tcpNotSentLowAt)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpFastOpen(int fd,
int tcpFastopenBacklog)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpKeepIdle(int fd,
int seconds)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpKeepIntvl(int fd,
int seconds)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpKeepCnt(int fd,
int probes)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpUserTimeout(int fd,
int milliseconds)
throws java.io.IOException
java.io.IOExceptionprivate static void setIpFreeBind(int fd,
int freeBind)
throws java.io.IOException
java.io.IOExceptionprivate static void setIpTransparent(int fd,
int transparent)
throws java.io.IOException
java.io.IOExceptionprivate static void setTcpMd5Sig(int fd,
byte[] address,
int scopeId,
byte[] key)
throws java.io.IOException
java.io.IOException