06 2025 档案

摘要:目录用户态协议栈:基于dpdk的自定义网络协议栈引言DPDK安装与配置虚拟机环境配置DPDK编译安装DPDK原理与架构简单UDP/TCP的echo应用UDP收发数据TCP的三次握手并发TCP网络协议栈问题与解决方案问题一:RX队列中如何做到无CPU参与的零拷贝?问题二:简单利用DPDK实现一个发包工 阅读全文
posted @ 2025-06-19 19:57 +_+0526 阅读(291) 评论(0) 推荐(0)
摘要:TCP简易发包工具 简介:按照命令行参数,向指定服务器发送一系列数据包,根据数据收发的耗时计算出服务器的qps。 架构及设计 ​ 在主函数入口输入参数,按照参数创建连接向服务器发送数据,根据总耗时计算qps。按照需求指定命令行参数:s:p:t:c:n,分别代表服务器ip,服务器端口、创建线程、创建的 阅读全文
posted @ 2025-06-19 19:51 +_+0526 阅读(62) 评论(0) 推荐(0)
摘要:本文深入探讨了协程的原理及其在网络IO中的应用,通过对比串行与异步编程的局限性引出协程的价值——以同步编码实现异步并发,详细分析了三种协程实现方案(setjmp/longjmp、ucontext、自定义汇编),并基于仿NtyCo框架构建了完整的协程调度系统,结合Hook机制实现了非阻塞网络API的协程化改造,最终通过十类场景阐释了异步操作的核心优势。 阅读全文
posted @ 2025-06-14 11:16 +_+0526 阅读(34) 评论(0) 推荐(0)