我从 MacOS 上的 TigerVNC 客户端连接到在 Linux 上运行的 x11vnc 服务器。
当客户端的连接速度为 6 Mbps,服务器端的连接速度为 100 Mbps 时,如果画面复杂,则需要 7 秒以上的时间才能更新屏幕。我对这张图片进行了截图,文件大小为 800k。使用 6 Mbps 连接,800k 应该可以在约 1 秒内传输完毕。
为什么 VNC 传输一张通常只需约 1 秒的图片需要花很多秒的时间?
也许 VNC 需要进行多次往返来传输图片块?
也许某些 VNC 选项有错误?
也许存在一些错误?
这些是我的猜测。