スポンサーリンク

ACCF_DATA(9) FreeBSD カーネル開発者マニュアル ACCF_DATA(9)

名称

accf_data − データ到着までの間の入力接続バッファ

書式

options INET

options ACCEPT_FILTER_DATA

kldload accf_data

解説

これは入力接続を受け取るために accept() が使用されるソケット上に配置され るためのフィルタです。

これは接続上のデータ到着までの間にアプリケーションが accept() を介して接 続された記述子を受け取ることを防止します。

カーネルの中に INET オプションが既にコンパイルされている場合には、 ACCEPT_FILTER_DATA カーネルオプションは kldload(8) を介して実行時に有効化 することができるモジュールもあります。

使用例

ACCEPT_FILTER_DATA がカーネルコンフィグファイルに含まれているか、 accf_data モジュールがロードされていると仮定して、これはソケット sok 上の データ accept フィルタを有効化します。

struct accept_filter_arg afa;

bzero(&afa, sizeof(afa));

strcpy(afa.af_name, "dataready");

setsockopt(sok, SOL_SOCKET, SO_ACCEPTFILTER, &afa, sizeof(afa));

関連項目

setsockopt(2), accept_filter(9), accf_http(9)

歴史

accept フィルタ機構および accf_data フィルタは FreeBSD 4.0 で導入されまし た。

作者

このマニュアルページおよびこのフィルタは Alfred Perlstein が書きました。

FreeBSD 10.0 November 15, 2000 FreeBSD 10.0

スポンサーリンク