第111 回 ソケットチャンネルの入出力
引き続き「ソケットチャンネルの入出力」です。
ServerSocketChannel、SocketChannelはSelectableChannelを継承しています。
このチャンネルにはconfigureBlockingメソッドによりブロックモードを設定できます。
ブロックモードが非ブロックに設定された場合、入出力による待機が発生しません。
したがって、非ブロックモードの場合、入出力を行うタイミングが解らなければなりません。
そのためにはセレクタ(Selector)を使用します。
セレクタにはあらかじめチャンネルを登録しておきます。
そしてSelectorのselectメソッドは、登録されたチャンネルのうち入出力が可能なチャンネルを選択してくれます。
(さらに…)
2009年6月30日 | カテゴリー:Javaワンポイント