Ruby 2.0.0 リファレンスマニュアル > ライブラリ一覧 > socketライブラリ > Socketクラス > recvfrom_nonblock
recvfrom_nonblock(maxlen, flags=0) -> [String, Addrinfo]
[permalink][rdoc]ソケットをノンブロッキングモードに設定した後、 recvfrom(2) を呼び出します。
引数、返り値は Socket#recvfrom と同じです。
recvfrom(2) がエラーになった場合、 EAGAIN, EINTR を含め例外 Errno::EXXX が発生します。 Errno::EWOULDBLOCK、Errno::EAGAIN のような待ってからリトライすることが 可能であることを意味する例外には、IO::WaitReadable が extend されています。