这是要测试的简化Node javascript代码的要点。
https://gist.github.com/d3x0r/315c87e8d2d65543d8689356d80f4c76
这为每个接口地址创建一个套接字,计算子网广播地址,然后每秒发送一次4秒钟到每个计算的地址。
这适用于Windows。它永远不会在Linux上收到。 如果进程在windows和linux上同时打开,那么windows会从linux计算机接收子网广播,但反之亦然。
答案 0 :(得分:0)
我做了一些测试,将UDP支持添加到一个节点插件,它只使用标准的低级别sendto,bind,socket等。它仍然失败。
我发现这给了我一个提示http://developerweb.net/viewtopic.php?pid=32260#p32260
我必须在bind()中使用子网广播地址才能接收linux下的子网广播。它仍然从适当的IP地址发送。