anyproxy/lib/getPort.js
2014-08-08 16:30:53 +08:00

17 lines
371 B
JavaScript

var portrange = 40000;
module.exports = function(cb) {
var port = portrange;
++portrange;
var server = require("net").createServer();
server.listen(port, function (err) {
server.once('close', function () {
cb(port);
});
server.close();
});
server.on('error', function (err) {
getPort(cb);
});
};