AIO主要API

  • AsynchronousServerSocketChannel

       服务端Socket通道类,负责服务端Socket的创建和监听;

用法示例:

final AsynchronousServerSocketChannel listener =
      AsynchronousServerSocketChannel.open().bind(new InetSocketAddress(5000));

  listener.accept(null, new CompletionHandler<AsynchronousSocketChannel,Void>() {
      public void completed(AsynchronousSocketChannel ch, Void att) {
          // accept the next connection
          listener.accept(null, this);

          // handle this connection
          handle(ch);
      }
      public void failed(Throwable exc, Void att) {
          ...
      }
  }); 
  • AsynchronousSocketChannel

       客户端Socket通道类,负责客户端消息读写;

//AsynchronousSocketChannel open有两个重载方法

//打开异步套接字通道。
public static AsynchronousSocketChannel open(AsynchronousChannelGroup group)
                                      throws IOException

public static AsynchronousSocketChannel open()
                                      throws IOException
  • CompletionHandler<A,V>

       消息处理回调接口,是一个负责消费异步IO操作结果的消息处理器;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值