INNER CODE UNIT · JavaScript

port

pnxtech/hydra · index.js:1862

    let port = Math.floor(Math.random() * (max - min + 1)) + min;
    while (portsTried.indexOf(port) !== -1) {
      port = Math.floor(Math.random() * (max - min + 1)) + min;
    }
    portsTried.push(port);

    const server = require('net').createServer();
    server.listen({port, host}, () => {
      server.once('close', () => {
        callback(port);
      });
      server.close();
    });
    server.on('error', () => {
      instance._getUnassignedRandomServicePort(min, max, callback, portsTried);
    });
  }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…