揮発性のメモ2

http://d.hatena.ne.jp/iww/

listenのバックログが指定できない

http://www.linux.or.jp/JM/html/LDP_man-pages/man2/listen.2.html

result = listen( sd, SOMAXCONN );

listen()の第2引数は接続保留中のキューの数。SOMAXCONNはそのOS規定の最大値。
接続保留中のセッションはネットワーク的には接続は完了してて、accept()してなくてもクライアント側では接続状態になっている。クライアントはデータの送信が出来るしサーバ側はそのデータを受信してバッファに保持する。


そういうのは嫌なので、キューの数を0にしたい。でも、0や1を指定してもなぜか反映されない。なぜかいくらでも接続が出来てしまう。なぜこんなことになるのかは不明。