1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const dgram = require('dgram'); 5 6{ 7 const socket = dgram.createSocket('udp4'); 8 9 assert.throws(() => { 10 socket.setMulticastLoopback(16); 11 }, /^Error: setMulticastLoopback EBADF$/); 12} 13 14{ 15 const socket = dgram.createSocket('udp4'); 16 17 socket.bind(0); 18 socket.on('listening', common.mustCall(() => { 19 assert.strictEqual(socket.setMulticastLoopback(16), 16); 20 assert.strictEqual(socket.setMulticastLoopback(0), 0); 21 socket.close(); 22 })); 23} 24