1'use strict'; 2const common = require('../common'); 3const dgram = require('dgram'); 4const cluster = require('cluster'); 5const assert = require('assert'); 6 7if (common.isWindows) 8 common.skip('dgram clustering is currently not supported on Windows.'); 9 10if (cluster.isPrimary) { 11 cluster.fork(); 12} else { 13 const socket = dgram.createSocket('udp4'); 14 socket.unref(); 15 socket.bind(); 16 socket.on('listening', common.mustCall(() => { 17 const sockets = process.getActiveResourcesInfo().filter((item) => { 18 return item === 'UDPWrap'; 19 }); 20 assert.ok(sockets.length === 0); 21 process.disconnect(); 22 })); 23} 24