ttp://itpro.nikkeibp.co.jp/article/COLUMN/20060508/237029/
で解説されているような、「非ブロックモード」の通信をしたい場合には
SocketChannelクラスしか選択肢がありませんか?
(Socketクラスでは非ブロックモードの通信できませんか?)