即时使用此代码(官方节点示例):
const dgram = require('dgram');
const message = Buffer.from('Some bytes');
const client = dgram.createSocket('udp4');
client.send(message, 12345, '192.168.1.255', (err) => {
client.close();
});
在网络上发送广播数据包。 但我在mac上遇到'EACCES'错误(在Windows上没有问题)。 注意:我可以成功发送到特定地址(例如192.168.1.11),问题出在广播......
任何想法? 感谢
答案 0 :(得分:0)
似乎我需要一个
.setBroadcast(true);
(绑定后) 这解决了我的问题。