网络IO
文章平均质量分 94
powerfuler
这个作者很懒,什么都没留下…
展开
-
Netty介绍及其工作原理
资料总结来自MIC老师,仅供学习使用。为什么选择NettyNetty其实就是一个高性能NIO框架,所以它是基于NIO基础上的封装,本质上是提供高性能网络IO通信的功能。由于前面的课程中我们已经详细的对网络通信做了分析,因此在学习Netty时,学习起来应该是更轻松的。Netty提供了上述三种Reactor模型的支持,我们可以通过Netty封装好的API来快速完成不同Reactor模型的开发,这也是为什么大家都选择Netty的原因之一,除此之外,Netty相比于NIO原生API,它有以下特点:原创 2021-11-16 18:20:16 · 2054 阅读 · 0 评论 -
网络IO的通信原理及Reactor模型
网络IO的通信原理首先,对于TCP通信来说,每个TCP Socket的内核中都有一个发送缓冲区和一个接收缓冲区,接收缓冲区把数据缓存到内核,若应用进程一直没有调用Socket的read方法进行读取,那么该数据会一直被缓存在接收缓冲区内。不管进程是否读取Socket,对端发来的数据都会经过内核接收并缓存到Socket的内核接收缓冲区。read所要做的工作,就是把内核接收缓冲区中的数据复制到应用层用户的Buffffer里。进程调用Socket的send发送数据的时候,一般情况下是将数据从应用层用户的原创 2021-11-16 09:55:48 · 1156 阅读 · 0 评论