Node.js nodejsbrooadcast UDP
为了将UDP扩展到端口65123,我编写了如下代码Node.js nodejsbrooadcast UDP,node.js,udp,wireshark,broadcast,Node.js,Udp,Wireshark,Broadcast,为了将UDP扩展到端口65123,我编写了如下代码 let broadcastClient = dgram.createSocket('udp4') broadcastClient.on('listening', () => { console.log('now listening...') broadcastClient.setBroadcast(true) const msg = Buffer.from('helele')
let broadcastClient = dgram.createSocket('udp4')
broadcastClient.on('listening', () => {
console.log('now listening...')
broadcastClient.setBroadcast(true)
const msg = Buffer.from('helele')
setInterval(() => {
console.log('send message')
broadcastClient.send(msg, 65123, '255.255.255.255', (err, bytes) => {
if (err) console.error('broadcast error', err)
if (bytes) console.log('bytes', bytes)
})
}, 300)
})
broadcastClient.bind(65120)
日志说它发送正确。
但我和Wireshark查过了没有广播信息
我做错了什么?255.255.255.255并不意味着完全广播。 所以我应该得到如下的本地广播地址 广播地址=(~子网掩码)|(主机IP地址) 使用192.168.0.255代替255.255.255.255,UDP广播可以成功