我有一个简单的 CentOS node.js 服务器,它应该使用高频 UDP 消息,然后将它们转发到另一个服务。
问题是 dgram.send 在每次调用时都会进行 DNS 查找。这种 DNS 查找既减慢了消息的处理速度,又偶尔让 DNS 服务器将 node.js 主机服务器列入黑名单,认为它正在接受 DOS。
问题是:如何在不进行 DNS 查找的情况下在 node.js 中发送 UDP 数据包?
感谢抽空。
最佳答案
浏览一下 Node 的代码,您似乎可以将 IP 地址传递给 dgram.send
而它不会对 DNS 做任何事情。是否可以手动查找或缓存您的 IP,然后将它们传递给 send
方法?
关于Node.js:禁用 UDP DNS 查找并改用给定的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8766114/