Netty学习笔记(三)—— Unsafe

功能

Unsafe 接口是 Channel 接口的辅助接口,不应该被用户代码直接调用,实际的 I/O 操作都是由Unsafe接口完成。

接口

方法功能
ChannelHandlerInvoker invoker()返回默认使用的ChannelHandlerInvoker
SocketAddress localAddress()返回本地绑定的Socket地址
SocketAddress remoteAddress()返回远端连接的Socket地址
void register(ChannelPromise promise)注册Channel到多路复用器上
void bind(SocketAddress localAddress, ChannelPromise promise)绑定本地的Socket到当前Channel
void connect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise)绑定本地localAddress连接服务端
void disconnect(ChannelPromise promise)断开Channel连接
void close(ChannelPromise promise)关闭Channel连接
void closeForcibly()强制立即关闭连接
void beginRead()设置网络操作位为可读用于读取消息
void write(Object msg, ChannelPromise promise)发送消息
void flush()将发送缓冲数组中的消息写入Channel
ChannelPromise voidPromise()返回一个特殊的可重用和传递的ChannelPromise,它不用于操作成功或者失败的通知器,仅仅作为一个容器被使用
ChannelOutboundBuffer outboundBuffer()返回消息发送缓冲区

源码

To be continue

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值