| 'use strict'; |
| const common = require('../common'); |
| const net = require('net'); |
| |
| const blockList = new net.BlockList(); |
| blockList.addAddress(common.localhostIPv4); |
| |
| const server = net.createServer({ blockList }, common.mustNotCall()); |
| server.listen(0, common.localhostIPv4, common.mustCall(() => { |
| const adddress = server.address(); |
| const socket = net.connect({ |
| localAddress: common.localhostIPv4, |
| host: adddress.address, |
| port: adddress.port |
| }); |
| socket.on('close', common.mustCall(() => { |
| server.close(); |
| })); |
| })); |