diff --git a/portInUse.js b/portInUse.js new file mode 100644 index 0000000..240c908 --- /dev/null +++ b/portInUse.js @@ -0,0 +1,18 @@ +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) + }) +} +