首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
WebServer
makinohara
创建于2025-09-30
订阅专栏
WebServer学习历程
暂无订阅
共7篇文章
创建于2025-09-30
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
WebServer06
多路复用版本: 从main函数中我们可以捋清整体思路: 1.初始化服务器(创建socket、绑定地址与端口、开始监听) 2.创建epoll实例并注册server_fd,表示我们关注server_fd(
WebServer05
写一个小demo:回声服务器,以复习一下上次学习的socket: 这次我们不在VSCode上写代码,在vim上。提高一下对基础socket api的熟练度。 安装vim并给vim做一个基础配置: 然后
WebServer04
我们先学习一下epoll: select/poll/epoll - 知乎 接下来调整一下学习策略。这么多行代码,一行行去读、搞懂每个api如何调用也不现实,而且只读代码对能力的提升还是不如动手实操。接
select/poll/epoll
先看第一阶段:数据到达与内核处理 该阶段是所有多路复用技术的基础,与select/poll/epoll无关。 1.DMA与硬中断:网卡收到数据包后,通过DMA的方式直接写入内存的内核缓冲区。 完成后,
WebServer 03
我们回到WebServer,继续看Config类中的parse_arg函数(命令行参数解析器)。 我们先理解一下这个getopt函数做了什么。getopt函数是Linux/Unix系统中用来解析命令行
WebServer 02
解决了几个问题: 1.如何唯一确定一个TCP连接 2.为什么不能是两次握手 3.如何确保序列号不重复 4.三次握手丢失了某一次会发生什么 5.四次挥手的过程 6.四次挥手丢失了某一次会发生什么 接着0
WebServer 01
解决了几个问题:如何使用gdb进行简单的调试、计算机之间是如何传输数据的、TCP的头格式有哪些、TCP三次握手的过程