
网络编程入门笔记
文章平均质量分 53
张三思
努力学习.
展开
-
计算机基础1-网络编程-关于Epoll的言论
关于Epoll的言论 epoll et模式的场景在于,可以通过读取一部分数据来判断全部数据是否有用, 有用就读取, 没有用处就丢弃. 也就是说,只通知一次,不烦人. 读取套接字的操作,就是把数据从内核拷贝到用户空间的过程. 为什么说 et 模式比 lt 模式效率高呢? 因为频繁事件, 造成的后果是, 不停的从用用户态和内核态之前切换, 从而导致高额的成本. 什么是阻塞? 就是进程无法执行,而被挂起了. 只有等待某个时间发生才会重新恢复. 所谓的阻塞IO就是指, 调用这个IO操作,导致进程停下原创 2021-01-31 17:43:17 · 137 阅读 · 0 评论 -
2@network epoll函数原型解析
2@network epoll函数原型解析 背景 epoll 是 Linux 系统的一个调用, 是一个高级的方便好用的数据调用, 是一个IO复用的概念. 然而,在我阅读游双的 Linux 高性能服务器编程的时候, 我发现这个书里面有很多东西还是讲的不清楚, 所以我单独再补充一下自己的理解. 帮助网路编程的新手朋友们学习. 因为这是我写的第2篇关于网络编程的文章, 所以我管它编号 2@network 函数列表 epoll 系统调用共有三个函数, 来写作完成epoll这个机制. epoll_create 过于简原创 2021-01-16 10:34:45 · 189 阅读 · 0 评论 -
Hello 网络编程
Hello 网络编程 写下第一篇网络编程博客。 这是一个第一个最简单的 server 端的模型。 一个 echo 服务器,你打什么字,它就给你返回什么字符,只不过小写会转大写。 // // Created by zxzx on 2021/1/11. // // socketaddr_in, sin_family, sin_port,sin_addr #include <stdio.h> #include <unistd.h> #include <sys/socket.h&原创 2021-01-11 16:03:47 · 199 阅读 · 0 评论