
网络编程
文章平均质量分 62
Funny-Boy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
对比slect、poll、epoll
优先选择 epoll:适用于 Linux 高并发场景(如 Web 服务器)。:适用于跨平台或低并发简单场景。边缘触发(ET):需确保一次处理完数据(如循环 read/write 直到EAGAIN错误),避免事件丢失。引申问题:什么叫同步IO?IO使用的基本步骤有哪些?步骤:1.检测 2.从内核态拷贝数据到用户态。原创 2025-05-24 07:56:18 · 356 阅读 · 0 评论 -
阻塞 I/O、非阻塞 I/O、I/O 多路复用和异步 I/O
通过对比可以看出,选择 I/O 模型需权衡并发量、开发复杂度、系统资源等因素。例如,高并发场景下,I/O 多路复用或异步 I/O 更为合适,而简单任务可使用阻塞或非阻塞 I/O。原创 2025-05-24 07:52:00 · 462 阅读 · 0 评论 -
协议设计(二)
案例三: nginx (ngx_message_head_t)原创 2025-05-20 08:15:05 · 299 阅读 · 0 评论 -
协议设计(一)
每个包严格限定为100字节,不足则填充,接收方按100字节分段解析。实际设计中,可组合使用(如HTTP/2采用包头+分帧提升效率)。:包头4字节(含2字节类型+2字节长度),包体长度由包头定义。:MQTT、自定义RPC协议等需要高效二进制编码的场景。:HTTP头部、Redis协议等文本型协议。:实时音视频流等固定帧大小的传输。作为包结束符,接收方扫描到。原创 2025-05-20 08:14:20 · 418 阅读 · 0 评论 -
Reactor(select实现)
【代码】Reactor(select实现)原创 2025-05-18 12:56:43 · 142 阅读 · 0 评论 -
IP地址、子网掩码、网关和DNS是网络通信中的核心概念
IP地址、子网掩码、网关和DNS是网络通信中的核心概念,它们协同工作以实现设备间的通信和互联网访问。原创 2025-05-18 12:54:33 · 418 阅读 · 0 评论 -
Reactor (epoll实现基础)
Reactor 网络模型是一种高性能的事件驱动模型,广泛应用于网络编程中。它通过 I/O 多路复用技术,实现了高效的事件处理和系统吞吐量的优化。_,以事件的形式通知相关线程进行数据读写和处理。Reactor 模型_原创 2025-05-17 17:42:18 · 528 阅读 · 0 评论