Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
constructor(target) {
this.server = net.createServer((connection) => {
const socket = new net.Socket();
socket.connect(target);
const fragmenter = new FragmentationConnection(connection, socket);
});
this.server.listen();
}
'use strict';
const common = require('../common');
const assert = require('assert');
const net = require('net');
const server = net.createServer(common.mustNotCall());
server.listen(1, '1.1.1.1', common.mustNotCall());
server.on('error', common.mustCall(function(e) {
assert.strictEqual(e.address, '1.1.1.1');
assert.strictEqual(e.port, 1);
assert.strictEqual(e.syscall, 'listen');
}));
'use strict';
const common = require('../common');
const assert = require('assert');
const net = require('net');
const fp = '/blah/fadfa';
const server = net.createServer(common.mustNotCall());
server.listen(fp, common.mustNotCall());
server.on('error', common.mustCall(function(e) {
assert.strictEqual(e.address, fp);
}));
const createServer = (port, host, connectionCallback, listenCallback) => {
const server = net.createServer(connectionCallback)
server.listen(port, host, () => {
listenCallback(server)
})
server.on('error', (err) => {throw err})
return server;
}
module.exports = function(cb) {
var server = net.createServer()
, port = 0
server.on('listening', function() {
port = server.address().port
server.close()
})
server.on('close', function() {
cb(null, port)
})
server.on('error', function(err) {
cb(err, null)
})
server.listen(0, '127.0.0.1')
}