public interface SocketChannelConfig extends ChannelConfig
ChannelConfig for a SocketChannel.
ChannelConfig,
SocketChannelConfig allows the following options in the option map:
| Name | Associated setter method |
|---|---|
"keepAlive" | setKeepAlive(boolean) |
"reuseAddress" | setReuseAddress(boolean) |
"soLinger" | setSoLinger(int) |
"tcpNoDelay" | setTcpNoDelay(boolean) |
"receiveBufferSize" | setReceiveBufferSize(int) |
"sendBufferSize" | setSendBufferSize(int) |
"trafficClass" | setTrafficClass(int) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
getReceiveBufferSize()
Gets the
StandardSocketOptions.SO_RCVBUF option. |
int |
getSendBufferSize()
Gets the
StandardSocketOptions.SO_SNDBUF option. |
int |
getSoLinger()
Gets the
StandardSocketOptions.SO_LINGER option. |
int |
getTrafficClass()
Gets the
StandardSocketOptions.IP_TOS option. |
boolean |
isKeepAlive()
Gets the
StandardSocketOptions.SO_KEEPALIVE option. |
boolean |
isReuseAddress()
Gets the
StandardSocketOptions.SO_REUSEADDR option. |
boolean |
isTcpNoDelay()
Gets the
StandardSocketOptions.TCP_NODELAY option. |
void |
setKeepAlive(boolean keepAlive)
Sets the
StandardSocketOptions.SO_KEEPALIVE option. |
void |
setPerformancePreferences(int connectionTime,
int latency,
int bandwidth)
Sets the performance preferences as specified in
Socket.setPerformancePreferences(int, int, int). |
void |
setReceiveBufferSize(int receiveBufferSize)
Sets the
StandardSocketOptions.SO_RCVBUF option. |
void |
setReuseAddress(boolean reuseAddress)
Sets the
StandardSocketOptions.SO_REUSEADDR option. |
void |
setSendBufferSize(int sendBufferSize)
Sets the
StandardSocketOptions.SO_SNDBUF option. |
void |
setSoLinger(int soLinger)
Sets the
StandardSocketOptions.SO_LINGER option. |
void |
setTcpNoDelay(boolean tcpNoDelay)
Sets the
StandardSocketOptions.TCP_NODELAY option. |
void |
setTrafficClass(int trafficClass)
Sets the
StandardSocketOptions.IP_TOS option. |
getBufferFactory, getConnectTimeoutMillis, getPipelineFactory, setBufferFactory, setConnectTimeoutMillis, setOption, setOptions, setPipelineFactoryboolean isTcpNoDelay()
StandardSocketOptions.TCP_NODELAY option.void setTcpNoDelay(boolean tcpNoDelay)
StandardSocketOptions.TCP_NODELAY option.int getSoLinger()
StandardSocketOptions.SO_LINGER option.void setSoLinger(int soLinger)
StandardSocketOptions.SO_LINGER option.int getSendBufferSize()
StandardSocketOptions.SO_SNDBUF option.void setSendBufferSize(int sendBufferSize)
StandardSocketOptions.SO_SNDBUF option.int getReceiveBufferSize()
StandardSocketOptions.SO_RCVBUF option.void setReceiveBufferSize(int receiveBufferSize)
StandardSocketOptions.SO_RCVBUF option.boolean isKeepAlive()
StandardSocketOptions.SO_KEEPALIVE option.void setKeepAlive(boolean keepAlive)
StandardSocketOptions.SO_KEEPALIVE option.int getTrafficClass()
StandardSocketOptions.IP_TOS option.void setTrafficClass(int trafficClass)
StandardSocketOptions.IP_TOS option.boolean isReuseAddress()
StandardSocketOptions.SO_REUSEADDR option.void setReuseAddress(boolean reuseAddress)
StandardSocketOptions.SO_REUSEADDR option.void setPerformancePreferences(int connectionTime,
int latency,
int bandwidth)
Socket.setPerformancePreferences(int, int, int).