包旅行

时间:2011-02-01 07:40:36

标签: kernel network-protocols packets

这是一个非常基本的问题。借助skbuff结构,我们可以使用tcp udp和mac header。是否可以从内核中读取http头的内容。即使我们能够在用户空间本身处理这种情况。只是为了理解我,我问这个问题。

如果是这样,http标头将存储在skbuff结构中的哪个位置。 (即)数据部分

由于

Paavaanan。

2 个答案:

答案 0 :(得分:1)

您可能希望查看内核网络服务器TUX以获取项目指导。我不建议使用 TUX(sendfile(2)系统调用通过允许单拷贝文件发送消除了TUX潜在速度优势的很大一部分,以及在内核中运行服务器的风险由于减少了上下文切换,远远超过任何潜在的剩余速度优势。)

但出于学习目的,TUX应该做得很好。

答案 1 :(得分:0)

从内核的角度来看,HTTP标头只是连接数据的一部分。但请注意,它可能分布在多个skb s。