
网络编程
文章平均质量分 71
张三思
努力学习.
展开
-
计算机基础1-网络编程-关于Epoll的言论
关于Epoll的言论 epoll et模式的场景在于,可以通过读取一部分数据来判断全部数据是否有用, 有用就读取, 没有用处就丢弃. 也就是说,只通知一次,不烦人. 读取套接字的操作,就是把数据从内核拷贝到用户空间的过程. 为什么说 et 模式比 lt 模式效率高呢? 因为频繁事件, 造成的后果是, 不停的从用用户态和内核态之前切换, 从而导致高额的成本. 什么是阻塞? 就是进程无法执行,而被挂起了. 只有等待某个时间发生才会重新恢复. 所谓的阻塞IO就是指, 调用这个IO操作,导致进程停下原创 2021-01-31 17:43:17 · 137 阅读 · 0 评论 -
张三思评博客:常见的并发网络服务程序设计方案
标题: 【muduo】常见的并发网络服务程序设计方案 作者: lx青萍之末 原文链接: https://blog.youkuaiyun.com/daaikuaichuan/article/details/87796355 文章目录 * 一、IO复用 * * 1、select模型 * 2、poll模型 * 3、epoll模型 * 二、单线程Reactor * 三、Reactor + ThreadPool * 四、Multiple Reactors(one loop per thread) 一、IO复用原创 2021-01-30 08:46:10 · 208 阅读 · 2 评论 -
基于一个echo服务器来解读epoll反应堆模型
总览 在本篇文章,你学会写一个基于echo服务器, 并且可以可以测试. 请你把代码从我给的位置下载下来,并且自己改写和测试,这样会对你更有帮助. 这个代码应该很经典了,出处不祥。 预备知识 c语言基础 c语言网络编程知识 套接字编程,select, poll, epoll的基本知识 语法速查 func: 一个宏,指代当前函数名 c语言函数默认参数 epoll_event数据结构struct epoll_event { __uint32_t events; /* Epoll events */原创 2021-01-24 10:13:58 · 205 阅读 · 1 评论