Index

A B C E F G I N O P R S T U V W 
All Classes and Interfaces|All Packages

A

AbstractSocketChannel - Class in cool.scx.tcp.tls
 
AbstractSocketChannel(SocketChannel) - Constructor for class cool.scx.tcp.tls.AbstractSocketChannel
 

B

bind(SocketAddress) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
BUFFER_OVERFLOW - Enum constant in enum class cool.scx.tcp.tls.UnwrapResult.Status
 
BUFFER_UNDERFLOW - Enum constant in enum class cool.scx.tcp.tls.UnwrapResult.Status
 
bytesConsumed - Variable in class cool.scx.tcp.tls.UnwrapResult
 
bytesConsumed - Variable in class cool.scx.tcp.tls.WrapResult
 
bytesProduced - Variable in class cool.scx.tcp.tls.UnwrapResult
 
bytesProduced - Variable in class cool.scx.tcp.tls.WrapResult
 

C

ClassicTCPClient - Class in cool.scx.tcp
经典 TCP 客户端
ClassicTCPClient() - Constructor for class cool.scx.tcp.ClassicTCPClient
 
ClassicTCPClient(ScxTCPClientOptions) - Constructor for class cool.scx.tcp.ClassicTCPClient
 
ClassicTCPServer - Class in cool.scx.tcp
经典 TCP 服务器
ClassicTCPServer() - Constructor for class cool.scx.tcp.ClassicTCPServer
 
ClassicTCPServer(ScxTCPServerOptions) - Constructor for class cool.scx.tcp.ClassicTCPServer
 
ClassicTCPSocket - Class in cool.scx.tcp
经典 TCP Socket
ClassicTCPSocket(Socket) - Constructor for class cool.scx.tcp.ClassicTCPSocket
 
close() - Method in class cool.scx.tcp.ClassicTCPSocket
 
close() - Method in class cool.scx.tcp.NioTCPSocket
 
CLOSED - Enum constant in enum class cool.scx.tcp.tls.UnwrapResult.Status
 
connect(SocketAddress) - Method in class cool.scx.tcp.ClassicTCPClient
 
connect(SocketAddress) - Method in class cool.scx.tcp.NioTCPClient
 
connect(SocketAddress) - Method in interface cool.scx.tcp.ScxTCPClient
 
connect(SocketAddress) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
cool.scx.tcp - package cool.scx.tcp
 
cool.scx.tcp.proxy - package cool.scx.tcp.proxy
 
cool.scx.tcp.tls - package cool.scx.tcp.tls
 
createServerSocket() - Method in class cool.scx.tcp.tls.TLS
 
createSocket() - Method in class cool.scx.tcp.tls.TLS
 

E

enabled() - Method in class cool.scx.tcp.proxy.Proxy
 
enabled() - Method in class cool.scx.tcp.tls.TLS
 
enabled(boolean) - Method in class cool.scx.tcp.proxy.Proxy
 
enabled(boolean) - Method in class cool.scx.tcp.tls.TLS
 

F

finishConnect() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 

G

getLocalAddress() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
getOption(SocketOption<T>) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
getRemoteAddress() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 

I

implCloseSelectableChannel() - Method in class cool.scx.tcp.tls.TLSSocketChannel
 
implConfigureBlocking(boolean) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
inputStream() - Method in class cool.scx.tcp.ClassicTCPSocket
 
inputStream() - Method in class cool.scx.tcp.NioTCPSocket
 
inputStream() - Method in interface cool.scx.tcp.ScxTCPSocket
 
isClosed() - Method in class cool.scx.tcp.ClassicTCPSocket
 
isClosed() - Method in class cool.scx.tcp.NioTCPSocket
 
isClosed() - Method in interface cool.scx.tcp.ScxTCPSocket
 
isConnected() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
isConnectionPending() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 

N

NioTCPClient - Class in cool.scx.tcp
NIO TCP 客户端
NioTCPClient() - Constructor for class cool.scx.tcp.NioTCPClient
 
NioTCPClient(ScxTCPClientOptions) - Constructor for class cool.scx.tcp.NioTCPClient
 
NioTCPServer - Class in cool.scx.tcp
NIO TCP 服务器
NioTCPServer() - Constructor for class cool.scx.tcp.NioTCPServer
 
NioTCPServer(ScxTCPServerOptions) - Constructor for class cool.scx.tcp.NioTCPServer
 
NioTCPSocket - Class in cool.scx.tcp
 
NioTCPSocket(SocketChannel) - Constructor for class cool.scx.tcp.NioTCPSocket
 

O

OK - Enum constant in enum class cool.scx.tcp.tls.UnwrapResult.Status
 
onConnect(Consumer<ScxTCPSocket>) - Method in class cool.scx.tcp.ClassicTCPServer
 
onConnect(Consumer<ScxTCPSocket>) - Method in class cool.scx.tcp.NioTCPServer
 
onConnect(Consumer<ScxTCPSocket>) - Method in interface cool.scx.tcp.ScxTCPServer
 
outputStream() - Method in class cool.scx.tcp.ClassicTCPSocket
 
outputStream() - Method in class cool.scx.tcp.NioTCPSocket
 
outputStream() - Method in interface cool.scx.tcp.ScxTCPSocket
 

P

port() - Method in class cool.scx.tcp.ClassicTCPServer
 
port() - Method in class cool.scx.tcp.NioTCPServer
 
port() - Method in interface cool.scx.tcp.ScxTCPServer
 
port() - Method in class cool.scx.tcp.ScxTCPServerOptions
 
port(int) - Method in class cool.scx.tcp.ScxTCPServerOptions
 
proxy() - Method in class cool.scx.tcp.proxy.Proxy
 
proxy() - Method in class cool.scx.tcp.ScxTCPClientOptions
 
proxy(Proxy) - Method in class cool.scx.tcp.ScxTCPClientOptions
 
Proxy - Class in cool.scx.tcp.proxy
代理 todo 待完成
Proxy(int) - Constructor for class cool.scx.tcp.proxy.Proxy
 
Proxy(int, Proxy.Type) - Constructor for class cool.scx.tcp.proxy.Proxy
 
Proxy(SocketAddress) - Constructor for class cool.scx.tcp.proxy.Proxy
 
Proxy(SocketAddress, Proxy.Type) - Constructor for class cool.scx.tcp.proxy.Proxy
 
proxyAddress() - Method in class cool.scx.tcp.proxy.Proxy
 

R

read(ByteBuffer) - Method in class cool.scx.tcp.tls.TLSSocketChannel
 
read(ByteBuffer[], int, int) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
remoteAddress() - Method in class cool.scx.tcp.ClassicTCPSocket
 
remoteAddress() - Method in class cool.scx.tcp.NioTCPSocket
 
remoteAddress() - Method in interface cool.scx.tcp.ScxTCPSocket
 

S

ScxTCPClient - Interface in cool.scx.tcp
ScxTCPClient
ScxTCPClientOptions - Class in cool.scx.tcp
ScxTCPClientOptions
ScxTCPClientOptions() - Constructor for class cool.scx.tcp.ScxTCPClientOptions
 
ScxTCPServer - Interface in cool.scx.tcp
ScxTCPServer
ScxTCPServerOptions - Class in cool.scx.tcp
ScxTCPServerOptions
ScxTCPServerOptions() - Constructor for class cool.scx.tcp.ScxTCPServerOptions
 
ScxTCPSocket - Interface in cool.scx.tcp
ScxTCPSocket
setOption(SocketOption<T>, T) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
shutdownInput() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
shutdownOutput() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
socket() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
SOCKET_CHANNEL_CLOSED - Enum constant in enum class cool.scx.tcp.tls.UnwrapResult.Status
 
socketChannel - Variable in class cool.scx.tcp.tls.AbstractSocketChannel
 
sslContext() - Method in class cool.scx.tcp.tls.TLS
 
start() - Method in class cool.scx.tcp.ClassicTCPServer
 
start() - Method in class cool.scx.tcp.NioTCPServer
 
start() - Method in interface cool.scx.tcp.ScxTCPServer
 
startHandshake() - Method in class cool.scx.tcp.tls.TLSSocketChannel
 
status - Variable in class cool.scx.tcp.tls.UnwrapResult
 
status - Variable in class cool.scx.tcp.tls.WrapResult
 
stop() - Method in class cool.scx.tcp.ClassicTCPServer
 
stop() - Method in class cool.scx.tcp.NioTCPServer
 
stop() - Method in interface cool.scx.tcp.ScxTCPServer
 
supportedOptions() - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 

T

tls() - Method in class cool.scx.tcp.ScxTCPClientOptions
 
tls() - Method in class cool.scx.tcp.ScxTCPServerOptions
 
tls(TLS) - Method in class cool.scx.tcp.ScxTCPClientOptions
 
tls(TLS) - Method in class cool.scx.tcp.ScxTCPServerOptions
 
TLS - Class in cool.scx.tcp.tls
TLS 配置
TLS(Path, String) - Constructor for class cool.scx.tcp.tls.TLS
 
TLS(SSLContext) - Constructor for class cool.scx.tcp.tls.TLS
 
TLSSocketChannel - Class in cool.scx.tcp.tls
TLSSocketChannel
TLSSocketChannel(SocketChannel, SSLEngine) - Constructor for class cool.scx.tcp.tls.TLSSocketChannel
 
toString() - Method in class cool.scx.tcp.tls.UnwrapResult
 
toString() - Method in class cool.scx.tcp.tls.WrapResult
 

U

unwrap(boolean) - Method in class cool.scx.tcp.tls.TLSSocketChannel
 
UnwrapResult - Class in cool.scx.tcp.tls
 
UnwrapResult() - Constructor for class cool.scx.tcp.tls.UnwrapResult
 
UnwrapResult.Status - Enum Class in cool.scx.tcp.tls
 

V

valueOf(String) - Static method in enum class cool.scx.tcp.tls.UnwrapResult.Status
Returns the enum constant of this class with the specified name.
values() - Static method in enum class cool.scx.tcp.tls.UnwrapResult.Status
Returns an array containing the constants of this enum class, in the order they are declared.

W

wrap(ByteBuffer) - Method in class cool.scx.tcp.tls.TLSSocketChannel
 
WrapResult - Class in cool.scx.tcp.tls
 
WrapResult() - Constructor for class cool.scx.tcp.tls.WrapResult
 
write(ByteBuffer) - Method in class cool.scx.tcp.tls.TLSSocketChannel
 
write(ByteBuffer[], int, int) - Method in class cool.scx.tcp.tls.AbstractSocketChannel
 
A B C E F G I N O P R S T U V W 
All Classes and Interfaces|All Packages