どうせ、Twitterに書いたのと同じなんですが...
* Yosemite辺りから、OS XのJavaのMulticastがおかしい
どうおかしいかと言うと、
* 224.1 に joinGroupしようとすると失敗する
https://github.com/bluestreak01/questdb/issues/23
default interfaceが awdl0 で、こいつにIPv4が設定されてないのが原因みたいです。なので、
* java -Djava.net.preferIPv4Stack=true
とすると動く。
なので、
* ff02::1 を使うとjoinGroupのエラーは出なくなる
けど、Multicastは動かない。なんでだよ〜
結局、
* 失敗しようがなんだろうが、IPv4/IPv6の両方にjoinする
* 送信側は IPv4 に Multicastを投げる
というので動くみたいです。意味不明です。
No comments:
Post a Comment