これは非常に基本的な質問です。skbuff 構造の助けを借りて、tcp udp と mac ヘッダーを操作できます。カーネルから http ヘッダーの内容を読み取ることは可能ですか。ユーザー空間自体でこの状況を処理することはできますが。わかりやすくするために、この質問をします。
可能であれば、http ヘッダーは skbuff 構造のどこに格納されますか。(つまり) データ部分
ありがとう
パーヴァナン。
これは非常に基本的な質問です。skbuff 構造の助けを借りて、tcp udp と mac ヘッダーを操作できます。カーネルから http ヘッダーの内容を読み取ることは可能ですか。ユーザー空間自体でこの状況を処理することはできますが。わかりやすくするために、この質問をします。
可能であれば、http ヘッダーは skbuff 構造のどこに格納されますか。(つまり) データ部分
ありがとう
パーヴァナン。
プロジェクトのガイダンスとして、 TUXカーネル内Webサーバーを調べることをお勧めします。TUXの使用はお勧めしません(sendfile(2)
システムコールは、シングルコピーファイル送信を許可することでTUXの潜在的な速度の利点の大部分を取り除き、カーネルでサーバーを実行するリスクは、コンテキストスイッチングを減らすことによる潜在的な残りの速度の利点をはるかに上回ります)。
しかし、学習目的では、TUXはうまく機能するはずです。
カーネルの観点からは、HTTP ヘッダーは接続上のデータの一部にすぎません。ただし、複数の にまたがる可能性があることに注意してくださいskb
。