This repository has been archived on 2024-02-08. You can view files and clone it, but cannot push or open issues or pull requests.
desktop/portInUse.js
kolaente 36aa11d48f
Some checks failed
continuous-integration/drone/push Build is failing
Have a default port and only switch to a random one if that's taken
2020-10-17 20:31:06 +02:00

19 lines
376 B
JavaScript

const net = require('net');
module.exports = function(port, callback) {
const server = net.createServer(function(socket) {
socket.write('Echo server\r\n');
socket.pipe(socket);
})
server.listen(port, '127.0.0.1');
server.on('error', function (e) {
callback(true)
})
server.on('listening', function (e) {
server.close()
callback(false)
})
}