2017-08-31 10 views
0

これは、単純化されたノードのjavascriptコードをテストする要点です。Node.js Linux上でUDPサブネットブロードキャストが失敗する

https://gist.github.com/d3x0r/315c87e8d2d65543d8689356d80f4c76

これは、各インターフェイスアドレスのソケットを作成し、サブネット・ブロードキャスト・アドレスを計算し、各計算されたアドレスに、4秒間、毎秒送信します。

これはウィンドウで機能します。それはLinux上で決して受け取りません。 プロセスがWindowsとLinuxで同時にオンになっている場合、WindowsはLinuxコンピュータからサブネットブロードキャストを受信しますが、逆もありません。

答えて

0

私はもう少しテストを行いました。標準的な低レベルsendto、bind、socketなどを使用するノードアドオンにUDPサポートを追加しました。それでも失敗しました。

は、私は私にヒント http://developerweb.net/viewtopic.php?pid=32260#p32260

を与えたこれを見つけた私はLinuxで放送サブネットを受けるために()バインドにサブネットブロードキャストアドレスを使用する必要があります。それでも適切なIPアドレスから送信されます。

関連する問題