From: matz@... (Yukihiro Matsumoto) Date: 2004-05-06T17:08:02+09:00 Subject: [ruby-dev:23464] Re: [OSX?] socket.c ipaddr() まつもと ゆきひろです In message "[ruby-dev:23463] [OSX?] socket.c ipaddr()" on 04/05/05, Masatoshi SEKI writes: |OSXでUDPSocket#recvfromが次のようにgetnameinfo()で失敗することがあります。 | |recvfrom': getnameinfo: nodename nor servname provided, or not known |(SocketError) |do_not_reverse_lookupがfalseのときにエラーになるようです。 | | error = getnameinfo(sockaddr, SA_LEN(sockaddr), hbuf, sizeof(hbuf), | NULL, 0, 0); | |がerrorを返し、例外となるようです。 |次のような作戦で回避できそうです。 | |* 逆引きがエラーになったら数値なIPアドレスの文字列を採用する作戦 | |逆引きのgetnameinfo()がエラーを返しても例外を発生させるべきだとすると |作戦負けですね。 いや、それで良いんじゃないでしょうか。コミットしてくださいま せんか?