04 2020 档案

摘要:2020-04-26 关键字:printk_ratelimit、printk_ratelimited 在Linux内核开发中,几乎所有的日志、信息的打印都是通过 printk() 函数实现的。 printk 首先会将所有来自程序的信息都放到一个缓冲区中,然后各个“监控程序”再根据自己的需要将这些信息 阅读全文
posted @ 2020-04-26 21:53 大窟窿 阅读(3934) 评论(0) 推荐(0)
摘要:2020-04-22 关键字:socket通信时的底层调用流程 这篇文章简单记录一下在Linux环境下使用C语言做 socket 通信时的一些流程。 1、sockfd的由来 典型的C语言建立socket通信的第一行代码基本都如下所示: int sockfd = socket(AF_INET, SOC 阅读全文
posted @ 2020-04-22 17:24 大窟窿 阅读(7191) 评论(1) 推荐(2)
摘要:2020-04-15 关键字:以太网协议、网络抓包分析 这篇文章结合实际网络通信过程来简单了解一下 以太网协议、TCP报文格式、IP报文格式与UDP报文格式。 在这之前,我们必须要知道:所有的数据,不管什么网络数据、网络包、视频、音频、图片等等,在网线中都是一组“有序的串行数据”。这一长串数据中就包 阅读全文
posted @ 2020-04-15 17:45 大窟窿 阅读(2561) 评论(0) 推荐(0)