• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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