public class NioChannel extends SocketChannel
CHANNEL_STATUS_CLOSED, CHANNEL_STATUS_ENABLED, channelAttribute, channelFutureListener, chunkPool, config, defaultChannelPipeline, handShak, initiateClose, keepAlive, logger, status| 构造器和说明 |
|---|
NioChannel(BaseConfig config,
SocketChannel channel,
NioEventLoop nioEventLoop,
ChannelPipeline channelPipeline) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
立即关闭会话
|
void |
close(boolean initiateClose)
主动关闭
|
void |
doRead(byte[] bytes)
读取
|
ChannelPipeline |
getChannelPipeline() |
InetSocketAddress |
getLocalAddress()
获取本地地址
|
NioEventLoop |
getNioEventLoop() |
InetSocketAddress |
getRemoteAddress()
获取远程地址
|
SocketChannel |
getSocketChannel() |
SslHandler |
getSslHandler()
获取ssl服务
|
void |
register()
注册事件
|
void |
setSslHandler(SslHandler sslHandler)
设置SSLHandler
|
void |
setSslHandshakeCompletedListener(IHandshakeCompletedListener handshakeCompletedListener) |
void |
writeAndFlush(Object obj)
写出数据,经过责任链
|
void |
writeToChannel(Object obj)
写到BufferWriter输出器,不经过责任链
|
getAsynchronousSocketChannel, getChannelAttribute, getChannelAttribute, getChannelId, getChunkPool, getConfig, getDefaultChannelPipeline, invokePipeline, invokePipeline, isHandShak, isInitiateClose, isInvalid, isKeepAlive, readToPipeline, removeChannelAttribute, reverseInvokePipeline, setChannelAttribute, setChannelFutureListener, setHandShak, setKeepAlive, starReadpublic NioChannel(BaseConfig config, SocketChannel channel, NioEventLoop nioEventLoop, ChannelPipeline channelPipeline)
public void register()
throws ClosedChannelException
public void doRead(byte[] bytes)
bytes - public void close()
SocketChannelclose 在类中 SocketChannelpublic void close(boolean initiateClose)
close 在类中 SocketChannelinitiateClose - public void writeAndFlush(Object obj)
SocketChannelwriteAndFlush 在类中 SocketChannelobj - 写入的数组public void writeToChannel(Object obj)
SocketChannelwriteToChannel 在类中 SocketChannelobj - 写入的数组public SocketChannel getSocketChannel()
getSocketChannel 在类中 SocketChannelpublic InetSocketAddress getLocalAddress() throws IOException
SocketChannelgetLocalAddress 在类中 SocketChannelIOException - 异常public final InetSocketAddress getRemoteAddress() throws IOException
getRemoteAddress 在类中 SocketChannelIOException - 异常public ChannelPipeline getChannelPipeline()
getChannelPipeline 在类中 SocketChannelpublic void setSslHandler(SslHandler sslHandler)
setSslHandler 在类中 SocketChannelpublic SslHandler getSslHandler()
SocketChannelgetSslHandler 在类中 SocketChannelpublic NioEventLoop getNioEventLoop()
public void setSslHandshakeCompletedListener(IHandshakeCompletedListener handshakeCompletedListener)
Copyright © 2021. All rights reserved.