>IPv6が入ってなくても、AF_INET6が定義されてる場合は多くあるので(例えば、 >BSD/OS3.1とかそうだったはず、IPv6切ってるNetBSD-currentでもこうなるよ >ね)、このやり方は駄目なのではないかな。 やはり socket(AF_INET6, SOCK_DGRAM, IPPROTO_UDP) してみてへくったら駄目、というのをお勧めします。 ほんとは、AF_INET6でsocket(2)が成功しても自分にIPv6 addressが いっこもついてなければ動かないのですが、それくらいは諦めて もらいましょう。 # AI_ADDRCONF問題ともいうが、これは難しい。 itojun