socket()
、connect()
、などのソケット層呼び出しを傍受するユーザー空間にライブラリがありますaccept()
。私は TCP ソケットのみを扱っています。
Down in Kernel Space すべての TCP 接続を処理するネットワーク カーネル モジュールがあります。ユーザー スペース ライブラリによってインターセプトされたソケットをドライバーで識別できるようにする必要があります。
これまでのところ、ユーザー空間で設定できる (カーネル)のpriority
フィールドを使用してきました。しかし、それはかなり汚いハックです。struct sock
setsockopt()
struct sock
ユーザースペースから安全に使用および設定できるプライベートフィールドはありsetsockopt()
ますか?
ありがとう。