Skip to content

UDP Test#8999

Merged
2dust merged 4 commits into
2dust:masterfrom
DHR60:udp_test
Apr 25, 2026
Merged

UDP Test#8999
2dust merged 4 commits into
2dust:masterfrom
DHR60:udp_test

Conversation

@DHR60
Copy link
Copy Markdown
Contributor

@DHR60 DHR60 commented Mar 27, 2026

NTP,DNS,STUN 还有 Minecraft Bedrock Edition 实现


上次是说 为了这个功能写了太多需要维护的代码,并且确实一部分配置和解析有点繁琐,所以直接 close 了

感觉还是有些意难平吧,所以继续测试和优化了几个月,想再开个 pr 讨论下

关于太多需要维护的代码;这些实现基本都是 RFC 里定义了的,只要实现没问题,socks5 不弃用,基本不用动这些代码

@tt2563
Copy link
Copy Markdown
Contributor

tt2563 commented Mar 30, 2026

@DHR60 您写的
批量测试节点的 IP 地址。
批量测试节点的 UDP
批量测试节点的 Nat
都是很不错的功能,特别是节点出口ip的位置显示,不知道能不能同步到主线

@DHR60
Copy link
Copy Markdown
Contributor Author

DHR60 commented Mar 30, 2026

@DHR60 您写的 批量测试节点的 IP 地址。 批量测试节点的 UDP 批量测试节点的 Nat 都是很不错的功能,特别是节点出口ip的位置显示,不知道能不能同步到主线

节点出口ip的位置显示 因为需要展示数据,可能要新加一列用于显示测试结果,这点可能不太被接受
#8121

Nat 类型测试其实也不是很有必要,基本是测试核心行为而非真正测试落地服务器

所以就这个 UDP 测试我认为是有价值去提交的,能真实反映 节点的 UDP 连通性,能否代理打游戏,能否套 wgcf,能否使用 Discord、Telegram 语音通话等

当然如果 2dust 有想法我这边当然愿意继续优化,设计更好的模式和交互显示

@tt2563
Copy link
Copy Markdown
Contributor

tt2563 commented Mar 30, 2026

@DHR60 您写的 批量测试节点的 IP 地址。 批量测试节点的 UDP 批量测试节点的 Nat 都是很不错的功能,特别是节点出口ip的位置显示,不知道能不能同步到主线

节点出口ip的位置显示 因为需要展示数据,可能要新加一列用于显示测试结果,这点可能不太被接受 #8121

Nat 类型测试其实也不是很有必要,基本是测试核心行为而非真正测试落地服务器

所以就这个 UDP 测试我认为是有价值去提交的,能真实反映 节点的 UDP 连通性,能否代理打游戏,能否套 wgcf,能否使用 Discord、Telegram 语音通话等

当然如果 2dust 有想法我这边当然愿意继续优化,设计更好的模式和交互显示

感谢您的回复.
节点出口ip的位置显示.已经用了一段时间了.使用免费节点的时候特别有用,可以快速找到需要的节点(虽然实际的出口ip有可能和测试出的不一样,但是国家信息还是准确的,其实很多时候有国家信息就足够了)
个人认为新加一列,对于现在的屏幕来说并没有什么不好,能一眼就快速选择所需节点是完全是值得的

@tt2563
Copy link
Copy Markdown
Contributor

tt2563 commented Mar 30, 2026

@2dust 批量节点出口ip的位置显示给加上呗,这个功能还是非常实用的,在这里先谢过了🙏

@DHR60 DHR60 force-pushed the udp_test branch 2 times, most recently from ecb6ab4 to 268c771 Compare April 7, 2026 10:31
@DHR60 DHR60 force-pushed the udp_test branch 2 times, most recently from c49b53b to af30e1e Compare April 19, 2026 09:20
@2dust
Copy link
Copy Markdown
Owner

2dust commented Apr 19, 2026

是否可以考虑把 UdpService 相关功能封装到一个库中?

@DHR60
Copy link
Copy Markdown
Contributor Author

DHR60 commented Apr 19, 2026

是否可以考虑把 UdpService 相关功能封装到一个库中?

单独建个仓库这种?

@2dust
Copy link
Copy Markdown
Owner

2dust commented Apr 19, 2026

是否可以考虑把 UdpService 相关功能封装到一个库中?

单独建个仓库这种?

不用单独仓库,在项目中搞个 lib ,

@DHR60
Copy link
Copy Markdown
Contributor Author

DHR60 commented Apr 19, 2026

我试试

就只放 UDP Test 吗?

@2dust
Copy link
Copy Markdown
Owner

2dust commented Apr 19, 2026

只把 UDP 文件夹下面这一堆独立出去,相当我们自己的项目不需要考虑 UDP 文件夹里面的实现。

@DHR60
Copy link
Copy Markdown
Contributor Author

DHR60 commented Apr 19, 2026

done

DHR60 added 4 commits April 24, 2026 16:25
Increases UDP test timeout

Pref exception

Fix

Add Minecraft Bedrock Edition Test
@2dust 2dust merged commit 0af29f5 into 2dust:master Apr 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants