0

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

如果可以,那么 http 标头将存储在 skbuff 结构中的什么位置。(即)在数据部分

谢谢

帕瓦南。

4

2 回答 2

1

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

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

于 2011-02-01T07:51:24.503 回答
0

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

于 2011-02-02T13:00:08.597 回答