在node.js中使用UDP和dgram获取远程ip-address

时间:2013-08-26 17:52:37

标签: javascript node.js udp

是否可以获取发送UDP请求的客户端的ip-address到我的节点应用程序?

应用程序在我的本地网络中使用,我想根据地址过滤请求。 当我在获取消息事件时尝试使用rinfo-object中提供的地址时,我只获取路由器地址,这对我没什么帮助。

我知道当我使用节点net-library时,有可能通过request.headers ['X-Forwarded-For']获取客户​​端ip-address,但似乎没有类似的东西在DGRAM。

你有什么想法吗?

1 个答案:

答案 0 :(得分:2)

可以将rinfo对象用于Event:'message'。 rinfo对象具有以下字段:rinfo.address +“:”+ rinfo.port

请参见此处:http://nodejs.org/api/dgram.html