在节点js中获取UDP的目标地址

Posted

技术标签:

【中文标题】在节点js中获取UDP的目标地址【英文标题】:Get destination addres for UDP in nodejs 【发布时间】:2014-03-20 06:20:51 【问题描述】:

我的服务器侦听 UDP 端口并接收广播消息。我可以以某种方式检测收到的消息是直接发送到我的 ip 还是发送到广播地址? rinfo 只给我发件人信息

【问题讨论】:

我做过 UDP 的东西,但从来没有做过广播的东西,所以这只是我的印象。如果您最终发现无法做到这一点,我建议您为每个直接消息和广播消息设置单独的接收器。祝你好运。 【参考方案1】:

目前不可能。

See this Github bug link

解决方法:

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

【讨论】:

以上是关于在节点js中获取UDP的目标地址的主要内容,如果未能解决你的问题,请参考以下文章

获取接收到的UDP数据包的目的地址

在java中是否有一种方法可以监听UDP广播消息并获取发送消息的源IP地址和Mac

获取活动 udp 连接的目标 IP/端口?

ZeroMQ:如何获取连接客户端的地址?

JS获取地址参数

qt如何获取udp发过来的ip获得mac地址