recvfrom_nonblock(maxlen, flags=0) -> [String, Array][permalink][rdoc]-
ソケットをノンブロッキングモードに設定した後、 recvfrom(2) でソケットからデータを受け取ります。
maxlen で受け取るデータの最大バイト数を指定します。
flags はフラグで、Socket::MSG_* の bitwise OR を渡します。詳しくは recvfrom(2) を参照してください。
返り値はデータの文字列と送り元のアドレス情報の 2要素の配列となります。
recvfrom(2) がエラーになった場合、 Errno::EAGAIN, Errno::EINTR を含め例外 Errno::EXXX が発生します。
- [PARAM] maxlen:
- 受け取るデータの最大バイト数
- [PARAM] flags:
- フラグ
[SEE_ALSO] IPSocket#recvfrom