linux网络开发中比较常用的命令之一是ping,我们通常使用了ping命令加上要ping通的ip地址来进行分析,通过能否ping通指定ip或域名来检测网络连接是否成功,和连接质量。
在Linux内核中,提供了一个用来创建双向循环链表的结构 list_head。虽然linux内核是用C语言写的,但是list_head的引入,使得内核数据结构也可以拥有面向对象的特性,通过使用操作list_head 的通用接口很容易实现代码的重用,有点类似于C++的继承机制(希望有机会写篇文章研究一下C语言的面向对象机制)。