![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
网络通信
wangzhipeng47
这个作者很懒,什么都没留下…
展开
-
【网络通信】Java NIO
【网络通信】Java NIO目录【网络通信】Java NIO二、NIO2.1 NIO 简介2.2 NIO的组成1)Channel (通道)2)Buffer(缓冲区)3)SelectorNIO的常用方法NIO示例二、NIO事件驱动+多路复用写事件代表底层缓冲区是否有空间,有则响应true2.1 NIO 简介NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了 NIO 框架,对应 java.nio 包,提供了 Channel , Selec转载 2021-06-09 02:29:58 · 548 阅读 · 0 评论 -
网络--传输层TCP、UDP、流量控制、拥塞避免、三次挥手
网络--传输层TCP、UDP、流量控制、拥塞避免、三次挥手目录网络--传输层TCP、UDP、流量控制、拥塞避免、三次挥手第五章 传输层5.1 OSI和DoD模型5.2 传输层协议和应用层协议的关系5.3 服务和应用层协议的关系5.3.2 如何查看服务侦听的端口5.4 传输层功能和端口范围5.4.1 传输层协议和网络层协议的主要区别5.4.2 传输层的主要功能5.4.3 传输层的端口5.5UDP协议5.5.1 UDP的首部格式常用TCP/UDP协议.转载 2021-06-09 02:27:45 · 791 阅读 · 0 评论 -
【网络通信】select、poll、epoll
【网络通信】select、poll、epoll目录【网络通信】select、poll、epoll前言0、 网络编程基础原理1 网络编程(Socket)概念一、BIO (Blocking I/O)1.1 传统 BIO1.2 伪异步 IO(多线程BIO)BIO的通信过程三 AIO四、多路复用解释NIO Reactor(NIO的改进)多buffer的分散(Scatter)与聚集(Gather)字符集Charset多路复用管道(Pipe)ep...转载 2021-06-07 16:05:10 · 773 阅读 · 1 评论 -
【网络通信】4、零拷贝、DMA、系统调用、消息队列原理
【网络通信】4、零拷贝、DMA、系统调用、消息队列原理目录【网络通信】4、零拷贝、DMA、系统调用、消息队列原理一、硬中断软中断系统调用:80中断用户内核态切换二、早期IO三、DMA引入DMA后的传统IO四、传统IO五、零拷贝1、mmap零拷贝2、send-file3、消息队列零拷贝4、NIO零拷贝4、零拷贝总结一、硬中断软中断我们知道系统为了安全,在调用一些指令时需要进行用户态和内核态转换,如只有在内核态才能执行读写命令,这样保证了.转载 2021-06-07 16:03:11 · 501 阅读 · 0 评论