:: と 0.0.0.0

IPv6のsocketからbindするとIPv4のsocketもbindできるんですが、IPv4を先にバインドしちゃうとIPv6でバインドするときに、

bind: Address already in use

になってしまう。AIXではそういうもんなんだろうか。なんかsetsockoptすればいいんだろうか。と思ってSO_REUSEADDRとかやってみたけど意味なし。。。いったい何が起きているんだろうか。

[追記]IPV6_V6ONLYはセットしてあるんですが。いずれにせよLinuxとかなら成功するしなぁ。