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)); |
関連項目
歴史
accept フィルタ機構および accf_data フィルタは FreeBSD 4.0 で導入されまし た。 |
作者
このマニュアルページおよびこのフィルタは Alfred Perlstein が書きました。 FreeBSD 10.0 November 15, 2000 FreeBSD 10.0 |