LouisLam
4 years ago
8 changed files with 58 additions and 5 deletions
@ -0,0 +1,22 @@ |
|||||
|
const tcpp = require('tcp-ping'); |
||||
|
|
||||
|
exports.tcping = function (hostname, port) { |
||||
|
return new Promise((resolve, reject) => { |
||||
|
tcpp.ping({ |
||||
|
address: hostname, |
||||
|
port: port, |
||||
|
attempts: 1, |
||||
|
}, function(err, data) { |
||||
|
|
||||
|
if (err) { |
||||
|
reject(err); |
||||
|
} |
||||
|
|
||||
|
if (data.results.length >= 1 && data.results[0].err) { |
||||
|
reject(data.results[0].err); |
||||
|
} |
||||
|
|
||||
|
resolve(Math.round(data.max)); |
||||
|
}); |
||||
|
}); |
||||
|
} |
Loading…
Reference in new issue