>>95
非ブロックではないけどスレッドを延々と入力待ち状態にしたくないだけなら
Socket#setSoTimeout() でタイムアウトを設定。