为啥两次判断!=200

来源:5-3 WebSocket握手请求业务的实现

小小幻术师

2018-10-19 16:31

if (res.getStatus().code() != 200) {

ByteBuf buf = Unpooled.copiedBuffer(res.getStatus().toString(), CharsetUtil.UTF_8);

res.content().writeBytes(buf);

buf.release();

}

// 服务端向客户端发送数据

ChannelFuture f = ctx.channel().writeAndFlush(res);

if (res.getStatus().code() != 200) {

f.addListener(ChannelFutureListener.CLOSE);

}


写回答 关注

2回答

  • Zggzgsh
    2018-12-06 09:24:49

    good,Netty权威指南227页,有相关代码,虽然老师是照本宣科,但是还是老师讲,容易懂些,因为代码的实现实际是有个逻辑顺序,而老师敲代码就是给你代码的逻辑思路,自己看感觉就是一团代码,蒙圈,需要自己整理思路,

  • 为什么昵称都被占用了
    2018-10-29 17:43:17

    https://img3.mukewang.com/5bd6d5c40001341d07270311.jpg这是原来的代码,这个讲师代码少抄了

Netty入门之WebSocket初体验

由浅入深了解Java高性能NIO通信首选框架——Netty

29324 学习 · 63 问题

查看课程

相似问题