开发内功修炼@张彦飞开发内功修炼@张彦飞

talk is cheap,
show me the code!

网络篇

网络篇

127.0.0.1 之本机网络通信过程知多少 ?!

张彦飞(@开发内功修炼) 阅读(292)

大家好,我是飞哥!我们拆解完了 Linux 网络包的接收过程,也搞定了网络包的发送过程。内核收发网络包整体流程就算是摸清楚了。 正在飞哥对这两篇文章洋洋得意的时候,收到了一位读者的发来的提问:...

网络篇

Linux网络包接收过程的监控与调优

张彦飞(@开发内功修炼) 阅读(289)

上一篇文章中《图解Linux网络包接收过程》,我们梳理了在Linux系统下一个数据包被接收的整个过程。Linux内核对网络包的接收过程大致可以分为接收到RingBuffer、硬中断处理、ksof...

网络篇

25 张图,一万字,拆解 Linux 网络包发送过程

张彦飞(@开发内功修炼) 阅读(401)

大家好,我是飞哥!半年前我以源码的方式描述了网络包的接收过程。之后不断有粉丝提醒我,飞哥飞哥,你还没聊发送过程呢。好,安排!在开始今天的文章之前,我先来请大家思考几个小问题。问1:我们在查看内核...

网络篇

图解Linux网络包接收过程

张彦飞(@开发内功修炼) 阅读(512)

前面和大家分享了我在 CPU、内存、磁盘上的一点浅薄的思考。今天开始我们讨论 Linux 里最重要的一个模块-网络模块。还是按照惯例来,让我们从一段最简单的代码开始思考。为了简单起见,我们用ud...