netty框架之 f.channel().closeFuture().sync();怎么理解

你所不能理解的部分,别人也会畏惧困难而放弃的,思考的深入决定阶层的高度;


疑惑

关闭closeFuture()究竟关闭的是什么?

是每次读写操作以后关闭socketChannel么,可是关闭了,不是还有建立连接么?到底关闭的是什么?


解惑

关闭的是所有的channel,如客户端的SocketChannel与服务器的Channel;

什么时候关闭,当客户端不再与服务器连接;

如QQ,有用户上线发送消息,下线以后SocketChannel就与服务器断开连接,这个时候就会关闭对应的SocketChannel,然后解除绑定关系;

若服务器关机重启,就会关闭服务器的Channel;然后关闭两个线程组bossGroup与workerGroup;

有连接就不关闭!

 

你可能感兴趣的:(socket通讯专栏)