请问亲前端如何实现ping的工具呢?-灵析社区

ApplePro

react中很想做一个类似cmd上的ping的功能: nono@MacBook-Air Downloads % ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=54 time=78.295 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=54 time=76.225 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=54 time=80.911 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=54 time=76.925 ms 请问是否有对应的三方包来做到呢?或者用什么方式可以实现呢 ?

阅读量:15

点赞量:0

问AI
目测是不能实现的,ping本身是基于icmp协议的,这个在浏览器里面没法实现。在浏览器里面也没办法拿到ttl这个参数。 现在浏览器上能看到的ping,大概率是发起HTTP请求,然后获取响应时间,也可能是服务端帮忙ping,然后显示在前端。