在 Node.js 中获取 UDP 的目标地址

6

我的服务器监听一个UDP端口,并且接收广播消息。我能不能以某种方式检测到接收到的消息是直接发送给我的IP还是广播地址发送的?rinfo只会给我发送者的信息。


我做过UDP相关的东西,但从未做过广播相关的东西,所以这只是我的印象。如果你最终发现没有办法实现,我建议你为直接消息和广播消息分别设置接收器。祝你好运。 - user1028880
1个回答

4

目前还不可能。

请查看此Github bug链接

解决方法:

  • 为广播和常规流量使用不同的内部端口。
  • 使用iptables将广播流量重定向到一个内部端口,将其他流量重定向到另一个端口。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接