我是 node 新手,我正在使用node_pcap来破解一个 node 应用程序来捕获数据包数据并用它做一些有趣的事情。捕获数据的输入之一是要监听的网络接口,即“eth0”。
我认为如果我能以编程方式查找系统上可用的接口并将它们呈现给程序的用户并允许他们选择要收听的接口,那将是非常棒的。在 C 语言中,我将使用ioctl(或带有 winsock 的 ioctlsocket)使用 SIOCGIFCONF。
我的问题是,目前是否存在在节点中执行此操作的机制?我已经搜索了很多,还没有找到任何这样的解决方案。
如果此功能当前不存在,我会假设我可以使用 ioctl 在 C/C++ 中编写模块绑定来完成此操作。
感谢您的时间!