![](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 二、NIO 2.1 NIO 简介 2.2 NIO的组成 1)Channel (通道) 2)Buffer(缓冲区) 3)Selector NIO的常用方法 NIO示例 二、NIO 事件驱动+多路复用 写事件代表底层缓冲区是否有空间,有则响应true 2.1 NIO 简介 NIO是一种同步非阻塞的I/O模型,在Java 1.4 中引入了 NIO 框架,对应 java.nio 包,提供了 Channel , Selec转载 2021-06-09 02:29:58 · 540 阅读 · 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 · 784 阅读 · 0 评论 -
【网络通信】select、poll、epoll
【网络通信】select、poll、epoll 目录 【网络通信】select、poll、epoll 前言 0、 网络编程基础原理 1 网络编程(Socket)概念 一、BIO (Blocking I/O) 1.1 传统 BIO 1.2 伪异步 IO(多线程BIO) BIO的通信过程 三 AIO 四、多路复用解释 NIO Reactor(NIO的改进) 多buffer的分散(Scatter)与聚集(Gather) 字符集Charset 多路复用 管道(Pipe) ep...转载 2021-06-07 16:05:10 · 763 阅读 · 1 评论 -
【网络通信】4、零拷贝、DMA、系统调用、消息队列原理
【网络通信】4、零拷贝、DMA、系统调用、消息队列原理 目录 【网络通信】4、零拷贝、DMA、系统调用、消息队列原理 一、硬中断软中断 系统调用:80中断 用户内核态切换 二、早期IO 三、DMA 引入DMA后的传统IO 四、传统IO 五、零拷贝 1、mmap零拷贝 2、send-file 3、消息队列零拷贝 4、NIO零拷贝 4、零拷贝总结 一、硬中断软中断 我们知道系统为了安全,在调用一些指令时需要进行用户态和内核态转换,如只有在内核态才能执行读写命令,这样保证了.转载 2021-06-07 16:03:11 · 494 阅读 · 0 评论