网络编程
weixin_panda
这个作者很懒,什么都没留下…
展开
-
TCP三次握手和四次挥手过程及常见面试题
TCP三次握手和四次挥手是必须掌握的网络基础也是面试时常见的问题原创 2020-07-26 21:39:51 · 228 阅读 · 0 评论 -
网络编程学习(八)_高质量epoll编程实例(类封装+连接池)
Linux下基于epoll高并发服务器实现原创 2020-11-18 16:53:24 · 186 阅读 · 0 评论 -
网络编程学习(七)_epoll编程实例
epoll编程实例原创 2020-11-11 18:14:48 · 496 阅读 · 0 评论 -
网络编程学习(六)_epoll原理详细解析
epoll原理详细解析原创 2020-11-11 11:27:04 · 168 阅读 · 0 评论 -
网络编程学习(五)_Select模型编程实例(函数详解+代码实例)
一、I/O复用之select原理I/O多路复用(又被称为“事件驱动”),首先要理解的是,操作系统为你提供了一个功能,当你的某个socket可读或者可写的时候,它可以给你一 个通知。这样当配合非阻塞的socket使用时,只有当系统通知我哪个描述符可读了,我才去执行read操作,可以保证每次read都能读到有效数据而不 做纯返回-1和EAGAIN的无用功。写操作类似。操作系统的这个功能通过select/poll/epoll之类的系统调用来实现,这些函数都可以同时 监视多个描述符的读写就绪状况,这样,**多个描原创 2020-11-06 15:10:47 · 1932 阅读 · 0 评论 -
网络编程学习(三)_Linux下C++ Socket编程实例
Linux下C++ Socket编程实例原创 2020-11-04 16:10:27 · 195 阅读 · 0 评论 -
网络编程学习(四)_详解select、poll和epoll之间的区别与优缺点
详解select、poll和epoll之间的区别与优缺点原创 2020-11-04 15:28:48 · 657 阅读 · 1 评论 -
网络编程学习(二)_阻塞、非阻塞、同步、异步IO总结
同步、异步、阻塞、非阻塞IO原创 2020-11-03 17:51:41 · 188 阅读 · 0 评论 -
网络编程学习(一)_TCP状态转换(11种状态)
一、TCP状态转换图(11种状态)二、TCP三次握手和四次挥手过程图TCP三路握手过程的状态变化。 1、CLOSED:起始点,在超时或者连接关闭时候进入此状态,这并不是一个真正的状态,而是这个状态图的假想起点和终点。 2、LISTEN:服务器端等待连接的状态。服务器经过 socket,bind,listen 函数之后进入此状态,开始监听客户端发过来的连接请求。此称为应用程序被动打开原创 2020-11-01 20:09:31 · 316 阅读 · 1 评论