wolfyflutter

cek ping wa

Sep 3rd, 2026 (edited)
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.06 KB | None | 0 0
  1. import net from "net"
  2. import https from "https"
  3.  
  4. function testEdge(host, port) {
  5. return new Promise((resolve) => {
  6. const start = Date.now()
  7.  
  8. const socket = net.createConnection({
  9. host,
  10. port,
  11. timeout: 8000
  12. })
  13.  
  14.  
  15. socket.once('connect', () => {
  16. const end = Date.now()
  17.  
  18. resolve({
  19. host,
  20. ms: end - start
  21. })
  22.  
  23. socket.destroy()
  24. })
  25.  
  26.  
  27. socket.once('timeout', () => {
  28. socket.destroy()
  29.  
  30. resolve({
  31. ok: false,
  32. error: 'timeout'
  33. })
  34. })
  35.  
  36.  
  37. socket.once('error', (err) => {
  38. resolve({
  39. ok: false,
  40. error: err.message
  41. })
  42. })
  43. })
  44. }
  45.  
  46. ///
  47. const urls = [
  48. "mmg.whatsapp.net",
  49. "static.whatsapp.net",
  50. "31.13.80.53"
  51. ]
  52.  
  53. const test = urls.map(url => testEdge (url, "443"))
  54.  
  55. const result = await Promise.all(test)
  56. console.log(result)
Advertisement
Add Comment
Please, Sign In to add comment