XIU2
XIU2
#268 这种情况说明 TCP 链接被 “阻断” 了,导致链接终止(CloudflareST 就将其归为 IP 不可用了)。 延迟测速并发调高后就复现的话,可能是触发到了什么机制,导致 TCP 链接被阻断,只有刚开始的部分 IP 完成了测试。 你这是路由器?你在电脑上试过没有?或者其他设备。 **** 我自己也没啥头绪,因为反馈类似问题的,这几年我就没遇到几个,而和你这个问题差不多,更是只有 #268 这一个。。。
那你换成旧版本就正常了么?具体是从哪个版本开始出现这类问题的?
我看着更新日志想了想,好像自从 v2.0.0 完全重构后,我就没怎么动过 TCPing 相关的代码。 只有 v2.1.0 新增支持 IPv4 + IPv6 混合测速时,加了个 IP 地址类型判断。 此外 v2.2.0 新增了另一种延迟测速模式 HTTPing,以及附带的 匹配指定地区 功能,和 延迟测速时显示可用 IP 数量 时有所变动,但主要都针对是 HTTPing,对 TCPing 自身代码修改很少。 我浏览了下最近对 TCPing 代码的更改,也没有什么太大改动,都是边边角角的,看起来也没啥问题,完全没头绪。。。...
也就是说 v2.0.3 版本正常,v2.1.0 及后续版本均存在该问题? 但我看了下只有 v2.1.0 版本关于 TCPing 的代码只改动了几行呀,也就是加了个 IPv4 判断,怎么会引起这个 BUG 咧。。。 https://github.com/XIU2/CloudflareSpeedTest/commit/021914f975195ea493193612abc3c6e67facded7#diff-7759c5798593425341668c380ca48fd03a4f9853faaa237d0b0d4563c62cb136 **** 你会 Debug 的话那倒挺好,这种我无法复现的问题,属实难以排查解决。。。通过文字交流排查的话效率太低。。。
我这边测试了下,`-n 500` 依然正常,过去几个月了就两个人反馈,说明复现条件较为苛刻。 就像 v2.2.1 修复的一些情况下下载测速数值过大的问题一样,一般人根本碰不到,这个 BUG 是从项目之初就存在的,但几年过去了,那么多的使用者,结果反馈的人才 4、5 个,靠文字交流排查到最后都不了了之了,而因为信息太少,我自己也是完全无法复现,最后也是受到了一个反馈的启发,在海外大宽带服务器上才顺利复现了。。。 结果碰到懂 Golang 的热心用户,默默的一点一点排查最后发现问题所在代码,提 PR 成功修复了这个问题。。。我感觉我也跟中彩票了差不多(狗头~ 我自己也比较咸鱼,平时都是能用就行,毕竟我当初也是为了解决自己的需求而临时自学 Golang 写的这 CloudflareST,最近几个版本基本上都是别人提的 PR(特别是我早期版本写的很烂,后来突然有一天有个人帮我完全重构了代码 v2.0.0,给我看傻了),我倒是省力了哈哈~
摸不着规律,又难以复现,那就是 疑难杂症了。。。
@Xmu2022 这不是 BUG。 你没搞明白图里的各个数值都是什么意思,我给你解释一下: 延迟测速进度条后面的 `可用:250` 指的是在延迟测速完成后有 250 个 IP 没有超时,但你还设置了延迟上下限的条件,按照条件过滤后只剩下 120 个(也就是下面写的下载测速队列)。 然后接下来会对这 120 个 IP 进行下载测速。 下载测速进度条中的 `32 / 100`,前者指的是找到了 32 个满足下载速度下限条件的 IP(即下载速度高于 1MB/s ),后者 100 指的是你要求找到 100...
本来就是固定的啊,目前脚本没有分开给不同网站设定不同模式的功能,也不考虑添加(因为我自己只用模式 2 这一种)。 该脚本我一直都在用,使用过程中也没遇到过你描述的问题。 根据以往经验及别人遇到过的情况,我估计是因为:你的浏览器开了暗黑模式,然后一些网站会因此而自动切换到暗黑模式,而你用的还是模式 3,导致网页又被反色回来了,从而导致你误以为脚本变成其他模式了。 对于这种情况,建议点击脚本菜单中的 `✅ 已启用 (点击对当前网站禁用)` 在当前网页下禁用该脚本,毕竟脚本自带的 `✅ 智能排除自带暗黑模式的网页 (beta)` 无法完美识别所有网站。
1. 不是丢失,而是隐藏了 `因为现在插入按钮后并不会像以前一样直接就支持了点击复制,还需要手动添加点击事件,考虑到文字框本身点击后就能直接复制了,因此我懒得搞按钮点击事件了,就干脆直接隐藏起来算了` 2. 这个 BUG 是已知的 `只有在切换到 Github CLI 或者从这个切换到其他的才会触发 BUG,HTTPS 与 SSH 之间切换是没有问题的。不过我没有什么好方法来解决,但考虑到一般没多少人会点 Github CLI 所以也就不管了` 这两年 Github 的网页改了好多,而且大量改用了随机类名,导致我脚本适配非常困难费劲,一些影响不大的问题我就不再费劲研究如何解决了,目前这个脚本已经无法做到 Github 网页改版之前的那样完美了。。。
考虑到可能还会有人提这两个问题,我还是把这个 Issues 保持打开状态吧,这样后来的人也能看到原因