IO模型
文章平均质量分 83
WhiteEmperor
这个作者很懒,什么都没留下…
展开
-
Netty简介以及入门使用
简介Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器通信框架。由于NIO的类库和API 繁杂,使用麻烦,需要熟练掌握Selector、 ServerSocketChannel、 SocketChannel、 ByteBuffer等。 开发工作量和难度都非常大。例如客户端面临断线重连、 网络闪断、心跳处理、半包读写、 网络拥塞和异常流的处理等等。而Netty 对 JDK自带的 NIO 的 API 进行了良好的封装,解决了上述问题。原创 2021-01-25 23:43:28 · 208 阅读 · 0 评论 -
IO模型与多路复用技术
目录同步异步与阻塞非阻塞IO模型BIO(Blocking IO)NIO(NON Blocking IO)Epoll重点函数多路复用技术比较AIO(NIO 2.0)AIO、BIO、NIO三种IO模型比较同步异步与阻塞非阻塞在解释IO模型之前,我们首先明白什么是同步与异步,什么是阻塞与非阻塞。所谓同步异步,针对的是客户端而言。同步,就是说客户端的请求是否需要排队一个个进行处理,如果是,那么就是同步,否则就是异步。阻塞与非阻塞,针对的是服务端而言。阻塞,就是原创 2021-01-16 16:28:03 · 393 阅读 · 4 评论