0
我不明白OioClientSocketChannelFactory類中的限制點。與OIO連接/寫入是否真的異步?
它說:「該工廠創建的SocketChannel不支持異步操作,任何I/O請求,如」連接「和」寫入「都將以阻塞方式執行。
但是,SocketChannel是一個通道,因此只支持異步操作。
有人能澄清這是什麼意思,因爲在我看來,這兩個描述相互矛盾。
問候, 扎克
我不明白OioClientSocketChannelFactory類中的限制點。與OIO連接/寫入是否真的異步?
它說:「該工廠創建的SocketChannel不支持異步操作,任何I/O請求,如」連接「和」寫入「都將以阻塞方式執行。
但是,SocketChannel是一個通道,因此只支持異步操作。
有人能澄清這是什麼意思,因爲在我看來,這兩個描述相互矛盾。
問候, 扎克
OioClientSocketChannelFactory剛好高於通常java.io東西的層。所以一切都在那裏阻塞。這意味着當你進行一次返回ChannelFuture的調用時,一旦它返回,它就會完成。
有關Oio ..和Nio .. impl共享相同統一API的很酷的事情是,您可以輕鬆地在兩者之間翻轉。
謝謝諾曼,這很有道理。 – 2012-08-15 13:58:23