经过前面的学习,我们已经学会了Netty的使用。本章节开始我们要进行一些细节方面的学习,使其能更好的运用在我们以后的工作当中。 一、什么是opt...
一、连接假死出现原因 在网络编程的领域当中,很多问题都会莫名其妙的出现,让人措手不及。 其中一种,就是连接假死,那么连接假死是如何出现的呢?可能...
一、什么是@Sharable 首先我们看下如下的代码: 在上述的代码当中,有三个handler,而这三个handler是针对每一个SocketC...
我们在使用网络编程时,可以根据自己的业务场景,设计自己的协议。比如我们与外部接口对接,会使用一定特定的加密算法,使用特定的标签,以及固定格式的报...
一、什么是协议? 在计算机网络与信息通信领域里,人们经常提及“协议”一词。互联网中常用的具有代表性的协议有IP、TCP、HTTP等。 简单来说,...
一、现象分析 1.1 粘包 通过代码的方式演示下粘包的现象: 服务端: 客户端: 结果: 如上所示,发送了10次的16个字节,接收到了一个160...
Netty基于不同的使用场景,提供了几个ByteBuf当中零拷贝的方法。这些方法和我们在NIO当中谈到的不同,在NIO当中的零拷贝最终是为了减少...
不论我们在前面学习NIO的ByteBuffer,还是现在Netty当中的ByteBuf,其都有使用直接内存的方式。 在Netty当中,我们使用完...
本章节主要学习一下netty当中的ByteBuf,ByteBuf是对字节数据的封装。 接下来主要学习Bytebuf的使用以及其细节。 一、Byt...
文集作者