
网络相关问题
文章平均质量分 95
网络相关问题
TravisBytes
行走江湖,我有一剑!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
突破单核瓶颈:多核协程调度策略
首先,我们来看一下当前的单线程协程调度器的关键实现。以下是核心数据结构和线程局部存储的定义。// 其他成员...通过上述设计和实现,您可以构建一个高效的多核协程调度器,充分利用多核处理器的性能优势。关键在于合理设计调度器的架构、优化任务窃取和负载均衡算法、确保线程安全和高效的并发处理。随着调度器的不断优化和完善,它将能够支持大规模、高并发的协程应用场景。协程调度器的设计与实现:状态管理与高效调度的技术细节-优快云C 语言的协程探秘-优快云。原创 2024-12-25 16:51:22 · 1190 阅读 · 0 评论 -
深入浅出:用 Hook 技术拦截和扩展系统调用
想象一下,你正在一家餐厅用餐,菜单已经固定了所有的菜品。突然,你有了一个绝妙的想法,想在每道菜中加入一点点特殊的调料,而无需改变厨师的烹饪流程。Hook 机制就像是这样的调料,让你可以在程序的特定位置插入自定义的代码,扩展或改变程序的功能,而无需修改原有的代码。首先,我们定义了与原始socket和recv这些函数指针将用于存储原始函数的地址。socketrecv。原创 2024-12-24 15:13:23 · 2097 阅读 · 0 评论 -
linux 系统是如何收发数据包
网卡接收数据包:当数据包通过网络到达你的电脑时,网卡(Network Interface Card)就像是快递员,把包裹(数据)通过 DMA(直接内存访问)直接放到内存中的环形缓冲区(ring buffer)。触发硬件中断:网卡发现有新包裹到达后,会向 CPU 发出一个“快递来了”的信号,这就是硬件中断。处理硬件中断中断处理函数:CPU 收到中断信号后,会查找对应的处理程序,就像接到快递通知后去取包裹。屏蔽中断:为了防止连续不断的快递打扰,处理程序会暂时屏蔽同一来源的进一步中断。发起软中断。原创 2024-09-19 10:22:19 · 2381 阅读 · 0 评论 -
探索TCP:分包与粘包解析
TCP的分包和粘包是指在TCP通信过程中,由于TCP是面向流的协议,发送方发送的数据可以被分割成多个报文段(分包)或多个小的数据包可能会被合并到一个报文段中(粘包)发送到接收方。这两种现象在实际的网络通信中非常常见,理解它们对于正确处理TCP数据流非常重要。原创 2024-08-29 14:39:39 · 1986 阅读 · 0 评论