EN JA
ACCF_DATA(9)
ACCF_DATA(9) FreeBSD Kernel Developer's Manual ACCF_DATA(9)

名称

accf_dataデータ到着まで着信接続をバッファリングする

書式

options INET

options ACCEPT_FILTER_DATA

kldload accf_data

解説

これは、着信接続を受け付けるために accept() を使用するソケットに取り付けられるフィルタです。

それは、アプリケーションがデータが接続で到着するまで、 accept() によって接続された記述子を受信することを防ぎます。

ACCEPT_FILTER_DATA カーネルオプションは、INET オプションがカーネルにコンパイルされているなら、 kldload(8) によって実行時に有効にすることもできるモジュールです。

使用例

ACCEPT_FILTER_DATA がカーネル設定ファイルに含まれているか、または accf_data モジュールがロードされたとすると、これは、ソケット sok でデータ受け付けフィルタを有効にします。

 struct accept_filter_arg afa; 
 
 bzero(&afa, sizeof(afa)); 
 strcpy(afa.af_name, "dataready"); 
 setsockopt(sok, SOL_SOCKET, SO_ACCEPTFILTER, &afa, sizeof(afa));

歴史

accept フィルタメカニズムと accf_data フィルタは、 FreeBSD 4.0 で導入されました。

作者

このマニュアルページとフィルタは、 Alfred Perlstein によって書かれました。
November 15, 2000 FreeBSD