1'use strict'; 2const common = require('../common'); 3const assert = require('assert'); 4const net = require('net'); 5const dc = require('diagnostics_channel'); 6 7const isNetSocket = (socket) => socket instanceof net.Socket; 8 9dc.subscribe('net.client.socket', common.mustCall(({ socket }) => { 10 assert.strictEqual(isNetSocket(socket), true); 11})); 12 13dc.subscribe('net.server.socket', common.mustCall(({ socket }) => { 14 assert.strictEqual(isNetSocket(socket), true); 15})); 16 17const server = net.createServer(common.mustCall((socket) => { 18 socket.destroy(); 19 server.close(); 20})); 21 22server.listen(() => { 23 const { port } = server.address(); 24 net.connect(port); 25}); 26