From: Mitsuru Ogino Date: 2003-08-20T10:25:32+09:00 Subject: [ruby-list:38162] Re: ポートが閉じているときの例外など 荻野です。(かなりついていけなくなっています) On 2003.8.19, at 20:30 Asia/Tokyo, nobu.nakada@nifty.ne.jp wrote: >> defined(__APPLE__) && defined(__MACH__) ぐらいでしょうか。 > > これはMac OS 9までは対応不要ということでしょうか。どちらかとい > うと、__APPLE__ではなくて__MACH__のみで判断すべきなのかも知れま > せん。 __MACH__ が定義されているのは NeXT/OPEN STEP でしょうか。 ひょっとすると mkLinux, GNU Hurd とかも? (OMRON LUNA?) MacOS 9 では動作しないと思っていたのですが、MacOS 9 自体は、 X/Open 由来の Open Transport なので、BSD Socket とは違うようです。 (と読めます:識者によるつっこみを期待します) In new Mac OS X applications you should not use Open Transport but should instead use BSD Sockets or, when possible, higher-level Core Services and Core Foundation APIs such as CFNetwork, CFURL, CFSocket, and CFStream. > ひょっとしたら、ソケット関連のコードがBSD起源のシステムは > 全部とか。 かも知れませんね。SUN OS 4.x とか Sony NEWS とか NeXT STEP とか でしょうか? OS が BSD 系でなくても Socket 自体をもっていれば怪 しいとなると、なんだかずんずん広がりそうです。 -- 荻野 充 (おぎの みつる) ... 「萩(はぎ)」にあらず Verama Systems Key fingerprint = 7F26 5414 1805 F31B 1617 10B7 C117 07AE 1691 9BD1