将在node.js中的原始套接字的支持,例如创buildping数据包?

将在node.js中的原始套接字的支持,例如创buildping数据包?

一个名为node-raw-socket的新模块为使用nodejs的真实套接字提供了完美的解决scheme。

而且,为了创buildping(ICMP)数据包,同样的开发人员也有一个非常好的工作(使用它)基于node-raw-sockets的解决scheme: node-net-ping 。

节点支持TCP,UDP和unix套接字。 Ping报文是ICMP报文,目前不能直接创build。 你可以执行一个外部的pingsubprocess,或者考虑写一个C扩展。 大多数节点的低级操作系统API都是相应C API的简单JavaScript包装器,所以你可以遵循现有的已经build立好的模式,并将其作为一个围绕相应操作系统级API的小型JS包装器层实现。

http://nodejs.org/docs/latest/api/all.html#all_class_net_socket

尽pipe如此,node / javascript对于你的项目来说仍然是一个糟糕的select。

net-ping模块可能适合您的需要。 要安装它,你可以使用下面的命令:

 npm install net-ping 

包含示例的文档包含在这里 。