【初心者歓迎】C/C++室 Ver.75【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0258デフォルトの名無しさん
2011/04/11(月) 22:54:42.31ドキュメントに書いてあるだろ
ttp://www.jp.freebsd.org/cgi/mroff.cgi?sect=3&subdir=man&lc=1&cmd=&dir=jpman-7.2.2/man&man=FD_ISSET
>FD_ISSET(fd, &fdset) は fd が fdset のメンバである場合は非 0 の値
>を、そうでない場合は 0 を返します。
N個のクライアントと通信してるのなら、listenソケット以外に、
N個のソケットを使ってて、それらをfdsetに入れてselect()で監視してるはずだ
その一つ一つについて、(普通はループを回して)FD_ISSETでトリガかかかったか
チェックするんだよ
効率がわるいと思うか?
その通り、だから今はselect()より移植性においては劣るが、改善された関数が
いくつか作られている
■ このスレッドは過去ログ倉庫に格納されています