anyproxy/lib/getPort.js

17 lines
371 B
JavaScript
Raw Normal View History

2014-08-08 16:30:53 +08:00
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);
});
};