Я экспериментирую с многоадресной рассылкой IPv6 UDP через VPN. Я пробовал следующий код:
const dgram = require('dgram');
let sock = dgram.createSocket('udp6', {
reuseAddr: true
});
sock.on('message', (data, source) => {
console.log('on message', arguments);
});
sock.bind('36912', '2620:9b::1944:e598', () => {
sock.addMembership('ff02::1:3', '2620:9b::1944:e598');
});
setInterval(() => {
let buf = Buffer.from((new Date()).toString());
sock.send(buf, 0, buf.length, 36912, 'ff02::1:3');
}, 500);
Выполняется script, и я вижу, что пакеты отправляются/принимаются с Wireshark, но ни один из них не показывает их в консоли.
Что я делаю неправильно? Каков способ отправки и получения базовой многоадресной рассылки с IPv6?