2012-01-07 10 views
5

Tengo un servidor simple CentOS node.js que se supone que consume mensajes UDP de alta frecuencia y luego los reenvía a otro servicio.Node.js: deshabilita la búsqueda del DNS UDP y uso la IP dada en su lugar

El problema es que dgram.send realiza una búsqueda DNS en CADA llamada. Esta búsqueda de DNS ralentiza el procesamiento de los mensajes y ocasionalmente hace que el servidor DNS haga una lista negra del servidor de host node.js pensando que está recibiendo DOS.

La pregunta es: ¿cómo envío un paquete UDP en node.js SIN incurrir en una búsqueda de DNS?

Gracias por el tiempo.

Respuesta

1

Al echar un vistazo al código para Node, parece que puede pasar una dirección IP a dgram.send y no hará nada con DNS. ¿Es posible buscar o guardar en caché sus direcciones IP manualmente y luego pasarlas al método send?

+0

Sí, así lo pensé, pero no parece estar sucediendo (todavía estoy activando algoritmos de protección DNS DOS). – James

Cuestiones relacionadas