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, toString
close, equals, from, from, hashCode, intValue, isOpen, pipe, read, readAddress, write, writeAddress, writev, writevAddresses
private static final long MAX_UINT32_T
void setTcpDeferAccept(int deferAccept) throws java.io.IOException
java.io.IOException
void setTcpQuickAck(boolean quickAck) throws java.io.IOException
java.io.IOException
void setTcpCork(boolean tcpCork) throws java.io.IOException
java.io.IOException
void setTcpNotSentLowAt(long tcpNotSentLowAt) throws java.io.IOException
java.io.IOException
void setTcpFastOpen(int tcpFastopenBacklog) throws java.io.IOException
java.io.IOException
void setTcpKeepIdle(int seconds) throws java.io.IOException
java.io.IOException
void setTcpKeepIntvl(int seconds) throws java.io.IOException
java.io.IOException
void setTcpKeepCnt(int probes) throws java.io.IOException
java.io.IOException
void setTcpUserTimeout(int milliseconds) throws java.io.IOException
java.io.IOException
void setIpFreeBind(boolean enabled) throws java.io.IOException
java.io.IOException
void setIpTransparent(boolean enabled) throws java.io.IOException
java.io.IOException
void getTcpInfo(EpollTcpInfo info) throws java.io.IOException
java.io.IOException
void setTcpMd5Sig(java.net.InetAddress address, byte[] key) throws java.io.IOException
java.io.IOException
boolean isTcpCork() throws java.io.IOException
java.io.IOException
int getTcpDeferAccept() throws java.io.IOException
java.io.IOException
boolean isTcpQuickAck() throws java.io.IOException
java.io.IOException
long getTcpNotSentLowAt() throws java.io.IOException
java.io.IOException
int getTcpKeepIdle() throws java.io.IOException
java.io.IOException
int getTcpKeepIntvl() throws java.io.IOException
java.io.IOException
int getTcpKeepCnt() throws java.io.IOException
java.io.IOException
int getTcpUserTimeout() throws java.io.IOException
java.io.IOException
boolean isIpFreeBind() throws java.io.IOException
java.io.IOException
boolean isIpTransparent() throws java.io.IOException
java.io.IOException
PeerCredentials getPeerCredentials() throws java.io.IOException
java.io.IOException
public static LinuxSocket newSocketStream()
public static LinuxSocket newSocketDgram()
public static LinuxSocket newSocketDomain()
private static int getTcpDeferAccept(int fd) throws java.io.IOException
java.io.IOException
private static int isTcpQuickAck(int fd) throws java.io.IOException
java.io.IOException
private static int isTcpCork(int fd) throws java.io.IOException
java.io.IOException
private static int getTcpNotSentLowAt(int fd) throws java.io.IOException
java.io.IOException
private static int getTcpKeepIdle(int fd) throws java.io.IOException
java.io.IOException
private static int getTcpKeepIntvl(int fd) throws java.io.IOException
java.io.IOException
private static int getTcpKeepCnt(int fd) throws java.io.IOException
java.io.IOException
private static int getTcpUserTimeout(int fd) throws java.io.IOException
java.io.IOException
private static int isIpFreeBind(int fd) throws java.io.IOException
java.io.IOException
private static int isIpTransparent(int fd) throws java.io.IOException
java.io.IOException
private static void getTcpInfo(int fd, int[] array) throws java.io.IOException
java.io.IOException
private static PeerCredentials getPeerCredentials(int fd) throws java.io.IOException
java.io.IOException
private static void setTcpDeferAccept(int fd, int deferAccept) throws java.io.IOException
java.io.IOException
private static void setTcpQuickAck(int fd, int quickAck) throws java.io.IOException
java.io.IOException
private static void setTcpCork(int fd, int tcpCork) throws java.io.IOException
java.io.IOException
private static void setTcpNotSentLowAt(int fd, int tcpNotSentLowAt) throws java.io.IOException
java.io.IOException
private static void setTcpFastOpen(int fd, int tcpFastopenBacklog) throws java.io.IOException
java.io.IOException
private static void setTcpKeepIdle(int fd, int seconds) throws java.io.IOException
java.io.IOException
private static void setTcpKeepIntvl(int fd, int seconds) throws java.io.IOException
java.io.IOException
private static void setTcpKeepCnt(int fd, int probes) throws java.io.IOException
java.io.IOException
private static void setTcpUserTimeout(int fd, int milliseconds) throws java.io.IOException
java.io.IOException
private static void setIpFreeBind(int fd, int freeBind) throws java.io.IOException
java.io.IOException
private static void setIpTransparent(int fd, int transparent) throws java.io.IOException
java.io.IOException
private static void setTcpMd5Sig(int fd, byte[] address, int scopeId, byte[] key) throws java.io.IOException
java.io.IOException