我用CMD ping网速为啥一直timeout 而且我最近玩游戏ping经常很高,求高人解答

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我用CMD ping网速为啥一直timeout 而且我最近玩游戏ping经常很高,求高人解答相关的知识,希望对你有一定的参考价值。

不好说。和别人共用的话,若是老出现timeout可能受到ARP攻击了

若对方用了P2P,将网速限制比较死,你的网速也会一直TIMEOUT

你玩游戏是什么时候的,那时可能没人和你共用网络吧,也或许别人和你共用但对方没开P2P

现在很多人用P2P和无线网络盗号器,占用网络的情况比比皆是,不用大惊小怪
参考技术A 你ping的啥ip,自己的?服务器?网关?是不是用电信宽带玩网通服务器造成的?跟别人共用的话有可能别人在bt emule

node-fetch:为啥推荐使用“signal”而不是“timeout”?

【中文标题】node-fetch:为啥推荐使用“signal”而不是“timeout”?【英文标题】:node-fetch: why is `signal` recommended over `timeout`?node-fetch:为什么推荐使用“signal”而不是“timeout”? 【发布时间】:2019-06-09 18:55:52 【问题描述】:

node-fetch 文档建议使用 signal 而不是 timeout,但没有提供任何提示:


    // These properties are part of the Fetch Standard
    ...
    signal: null,       // pass an instance of AbortSignal to optionally abort requests
 
    // The following properties are node-fetch extensions
    ...
    timeout: 0,         // req/res timeout in ms, it resets on redirect. 0 to disable (OS limit applies). Signal is recommended instead.
    ...

(来源:https://www.npmjs.com/package/node-fetch)

这是为什么呢?什么情况下使用timeout会有问题?

【问题讨论】:

我不完全确定(因此我为什么要评论而不是提交答案),但我的猜测是使用超时不是问题,使用信号更灵活. AbortSignal 可以做超时可以做的所有事情,但它也可以在除超时之外的许多其他触发器上中止(例如来自其他系统的传入事件)。我认为这就是为什么它更受欢迎:更广泛的可用性。同样,我可能完全错了。 【参考方案1】:

timeout 选项是node-fetch 专有扩展,不属于WhatWG fetch standard。

在构建时,AbortController 尚不存在于标准中,因此库提供了timeout 作为解决方法。

将非标准功能添加到应该尽可能准确地实现标准的库中存在问题:

当人们使用库时,额外的功能往往会“悄悄溜出”:如果他们使用该功能,则代码可能不会面向未来:如果他们出于某种原因必须更换库,他们的代码可能不会与不具有附加功能的标准的其他实现兼容。这是technical debt 的一种形式。 其他代码可能期望实现与标准完全匹配并且无法编译,例如在使用 TypeScript 时。在这种情况下,无法使用该库。 现在AbortController 存在,库必须维护两种中止请求的方式,这意味着更多的维护工作和more potential bugs。

通过阻止使用此非标准功能,当作者最终deprecate and remove 该功能时,将有更少的代码被破坏。

【讨论】:

【参考方案2】:

在您的代码超时的 cmets 中只是一个节点获取扩展。 AbortSignal 是新的(未来?)标准取消方式,也是唯一可以取消fetch的跨平台方式@

【讨论】:

节点获取扩展是什么意思?很可能只是将timeout 传递给底层http.request 选项:nodejs.org/api/http.html#http_http_request_url_options_callback @caub 它是 whatwg 标准的扩展 - 即不是 node-fetch 寻求实现的官方“获取”规范的一部分。 fetch.spec.whatwg.org

以上是关于我用CMD ping网速为啥一直timeout 而且我最近玩游戏ping经常很高,求高人解答的主要内容,如果未能解决你的问题,请参考以下文章

如何测连接到某网站的网速

VPS网速查询,ping查询方法,怎么看自己的VPS是不是掉线?

急求;java调用window的cmd的ping指令。。。。

网站域名为啥ping不通

为啥我本机可以ping通虚拟机,但虚拟机ping不通本机。本机是xp,虚拟机是2003。我用的网卡是nat。

ping对方的IP,为啥总是显示“请求超时”?