Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > BasicSocketクラス > recv_nonblock
recv_nonblock(maxlen, flags = 0) -> String
[permalink][rdoc]ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
引数、返り値は BasicSocket#recv と同じです。
recvfrom(2) がエラーになった場合、 EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。