Tech
[程序员] 想给自己做的安卓控制工具加个外网远程,和 RustDesk 认真比了一次,结论是:不做了
我在做一个小工具叫统一控制( UnitCtrl ),在电脑上看、控制家里的安卓,只走局域网( 官网 )。人在外面的时候,我一直用 RustDesk 远程。
用着用着有点嫌它:看不到画面到底晚了多少,也看不到刷新率。于是冒出个念头:干脆自己给统一控制做个外网远程,说不定能比它好?开工前先定了规矩: 比 RustDesk 好就做,不如就算了。
怎么比:用同一把尺子
各家自己报的延迟算法不一样,不能直接比,所以我做了个笨办法:
远处那台安卓上开一个网页:一个毫秒时钟,上面一排黑白色块,是把当前的毫秒数编成二进制(第二排取反,用来自检读没读错)
电脑上用浏览器开同一个页面,和远程窗口并排放
每 0.5 秒截一次屏,程序读出截图里的两个条码一减,就是“从远端屏幕到我屏幕”的真实延迟。两台机器的时钟差另外量过,大约 33 毫秒,已经扣掉
两家轮流测:同一台电脑、同一台远端设备(没有硬件编码器,屏幕每秒最多 15 帧)、同一条网络(来回约 240 毫秒,带宽 1–3 Mbit/s ,晚上会抖)
页面三种:只有条码在变(像平时点点看看)、整屏都在动(像一直在滑...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX