色偷偷精品伊人,欧洲久久精品,欧美综合婷婷骚逼,国产AV主播,国产最新探花在线,九色在线视频一区,伊人大交九 欧美,1769亚洲,黄色成人av

240 發(fā)簡信
IP屬地:山西
  • 120
    netty源碼分析之pipeline(一)

    通過前面的源碼系列文章中的netty reactor線程三部曲,我們已經(jīng)知道,netty的reactor線程就像是一個發(fā)動機,驅(qū)動著整個netty框架的運行,而服務端的綁定和...

  • ChannelPipeline pipeline = ch.pipeline();
    pipeline.addLast(new StringDecoder())
    .addLast(new StringEncoder())
    // TODO 這里對 01 和 02 進行分別測試可查看結(jié)果是否執(zhí)行了 10 中的代碼 打印 encoder invoked
    // .addLast(new NettyServer001WorkerHandler01())
    .addLast(new NettyServer001WorkerHandler02())
    // TODO 這里是出站處理器
    .addLast(new NettyServer001WorkerHandler10());

    static class NettyServer001WorkerHandler10 extends MessageToByteEncoder {
    @Override
    protected void encode(ChannelHandlerContext ctx, Object msg, ByteBuf out) throws Exception {
    System.out.println("encoder invoked" + msg);
    }
    }

    static class NettyServer001WorkerHandler01 extends SimpleChannelInboundHandler<String> {
    @Override
    protected void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
    System.out.println("01 ---> " + msg);
    // TODO 這里是 ctx.channel().writeAndFlush()
    ctx.channel().writeAndFlush("001");
    }
    }

    static class NettyServer001WorkerHandler02 extends SimpleChannelInboundHandler<String> {
    @Override
    protected void channelRead0(ChannelHandlerContext ctx, String msg) throws Exception {
    System.out.println("02 ---> " + msg);
    // TODO 這里是 ctx.writeAndFlush()
    ctx.writeAndFlush("002");
    }
    }

    netty源碼分析之pipeline(一)

    通過前面的源碼系列文章中的netty reactor線程三部曲,我們已經(jīng)知道,netty的reactor線程就像是一個發(fā)動機,驅(qū)動著整個netty框架的運行,而服務端的綁定和...

  • 看調(diào)用方法 ctx.writeAndFlush() 是會從 當前 channel.pre 開始執(zhí)行 handler,這里就不會調(diào)用 Encoder;如果是 ctx.channel().writeAndFlush()是從tail.pre開始執(zhí)行 handler ,也就是會調(diào)用到 Encoder了

    netty源碼分析之pipeline(一)

    通過前面的源碼系列文章中的netty reactor線程三部曲,我們已經(jīng)知道,netty的reactor線程就像是一個發(fā)動機,驅(qū)動著整個netty框架的運行,而服務端的綁定和...

溆浦县| 南投县| 龙里县| 江油市| 白朗县| 庆城县| 西平县| 泽库县| 揭东县| 收藏| 淮滨县| 宜章县| 开江县| 莎车县| 共和县| 思南县| 陆川县| 阿尔山市| 雷州市| 平阴县| 扎赉特旗| 五大连池市| 开鲁县| 乌鲁木齐市| 思茅市| 金寨县| 宜丰县| 房山区| 新乡县| 邢台市| 绥江县| 余江县| 金秀| 霍林郭勒市| 遵义市| 青神县| 区。| 紫金县| 宁海县| 清流县| 天津市|