我可以从 node.js 设置 IP header
Can I set IP header from node.js
需要在从 node.js WebSocket 发送的消息中的数据包 header 中设置 DSCP 值。从 Wikipedia 页面,我了解到我必须修改 IP header 中的 DS 字段以设置自定义 DSCP 值。是否可以从节点应用程序和某些特定消息设置它?
不幸的是,Node.js 不公开任何 IP 级别 API(当前版本:v11.10.1)。所以你不能只用 JavaScript 代码设置自定义 IP header。
但是,在 Node.js 应用程序中,您可以编写 C/C++ addon 来发送自定义 IP 数据包并将该插件集成到 Node.js 代码中。
以模块raw-socket为例,它用C++编写原始网络逻辑,并在JavaScript接口中公开。
需要在从 node.js WebSocket 发送的消息中的数据包 header 中设置 DSCP 值。从 Wikipedia 页面,我了解到我必须修改 IP header 中的 DS 字段以设置自定义 DSCP 值。是否可以从节点应用程序和某些特定消息设置它?
不幸的是,Node.js 不公开任何 IP 级别 API(当前版本:v11.10.1)。所以你不能只用 JavaScript 代码设置自定义 IP header。
但是,在 Node.js 应用程序中,您可以编写 C/C++ addon 来发送自定义 IP 数据包并将该插件集成到 Node.js 代码中。
以模块raw-socket为例,它用C++编写原始网络逻辑,并在JavaScript接口中公开。