
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
网络缓冲区chainbuffer原理介绍以及编程入门
缓存接收到的数据,配合应用层协议解析器(如 RESP),识别并提取完整的消息。当数据接收速度大于处理速度时,临时缓存未处理的数据;如果持续积压,则需要配合背压机制,防止内存无限增长。通过多个 Chunk 动态扩容,避免整体缓冲区重新分配和复制;读取数据后通过移动读指针或释放 Chunk,减少memmove()操作。配合readv()writev(),可以直接向多个 Chunk 读取数据或从多个 C
Linux c下 基于poll方法实现一个简单的server
本文使用了 linux c语言 ,基于poll方法的网络编程介绍了如何实现一个简单的server。

基于reactor方法+epoll处理http请求
为了便利后续的开发,我们应该定义一个用于管理I/O的结构体。定义为类型,这个结构体用于描述一个网络连接的完整上下文信息。它将套接字、读写缓冲区、事件回调函数以及连接处理状态统一封装,使得Reactor在事件分发时,能够围绕单个连接完成接收数据、组织响应和发送数据等操作。这种设计的好处是把“连接的数据”和“连接的行为”绑定在一起,便于实现事件驱动的网络编程模型。// 将每个fd,即I/O触发相应的信
POSIX API与TCP连接的关系学习记录
posix api是一套标准的操作系统接口规范,用于统一linux,unix系统中的进程,文件,网络等接口。
到底了







