Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import net from "net"
- import https from "https"
- function testEdge(host, port) {
- return new Promise((resolve) => {
- const start = Date.now()
- const socket = net.createConnection({
- host,
- port,
- timeout: 8000
- })
- socket.once('connect', () => {
- const end = Date.now()
- resolve({
- host,
- ms: end - start
- })
- socket.destroy()
- })
- socket.once('timeout', () => {
- socket.destroy()
- resolve({
- ok: false,
- error: 'timeout'
- })
- })
- socket.once('error', (err) => {
- resolve({
- ok: false,
- error: err.message
- })
- })
- })
- }
- ///
- const urls = [
- "mmg.whatsapp.net",
- "static.whatsapp.net",
- "31.13.80.53"
- ]
- const test = urls.map(url => testEdge (url, "443"))
- const result = await Promise.all(test)
- console.log(result)
Advertisement
Add Comment
Please, Sign In to add comment