v2rayN-HY2 测试真连接延迟
总功能列表在这篇分析里.
我们现在实现第 9 项 Ctrl+R 测速
继续走读代码, 一路跳转到 V2rayStartNew 函数
我们用上一篇一样的方法, 在 p.Start() 上设置断点. 再检查设置的启动参数.
可以看到, 实际上相当于在命令行执行
D:\_work\v2rayN-3.29-VLESS\v2rayN\bin\Debug\v2ray.exe -config stdin:
同样的, 这是 v2ray v4版本的启动语法. 我们要参考 v5 版本的启动语法了.
要注意, 测速的启动过程, 并不要指定配置文件. 而是, 先把程序启动起来, 再往 stdin (标准输入流) 输入json格式的配置文本.
而 v2ray v5版本, 要从stdin (标准输入流) 获取json格式的文本, 就要以 不指定配置文件的方式启动, 而且在同目录下不能有 config.json 文件.
所以, 我们把 生成配置文件的文件名, 修改为 不是config.json
比如, runconfig.json
最终, 修改启动参数为
run -format json
记得把以前生成的 config.json 文件删掉哦.
功能正常.
========
开了一个分支, 本文的修改内容已提交.
如果你有兴趣, 可以看到整个的开发过程.如果只是使用 hy2 的话, 应该是可用的状态了.
所以发布了一个 pre release
欢迎使用, 反馈请提issue.
评论
发表评论