0

OioClientSocketChannelFactoryクラスの制限点がわかりません。

「このファクトリによって作成されたSocketChannelは、非同期操作をサポートしていません。「接続」や「書き込み」などのI / O要求は、ブロック方式で実行されます。」

ただし、SocketChannelはチャネルであるため、非同期操作のみをサポートします。

私の意見では、これら2つの説明は互いに矛盾しているため、誰かがこれが正確に何を意味するのかを明確にできますか。

よろしく、ザルコ

4

1 に答える 1

1

OioClientSocketChannelFactoryは、通常のjava.ioのものの上のレイヤーにすぎません。したがって、すべてがそこでブロックされています。つまり、ChannelFutureを返す呼び出しを行うと、返されるとすぐに完了します。

Oio..とNio..implが同じ統合APIを共有することの優れた点は、2つを簡単に切り替えることができることです。

于 2012-08-09T05:49:38.260 に答える