1

背景

我正在编写一个客户端/服务器应用程序,我将安装在我办公室的每台机器上(大约 30 - 35 台机器)。我目前有客户端连接到服务器,它能够发送鼠标移动、鼠标点击、击键和执行某些命令。下一步是流回屏幕的视频输出,我使用最快的屏幕捕获方法中的 GDI 方法来捕获整个屏幕,并将使用 x264 编码器压缩帧并将它们传输回客户端然后将解码并显示流。

问题

最好(通过减少延迟,确保所有命令尽可能快地交付并且流尽可能实时)我沿着我为命令建立的相同连接传输回来,或者,我应该建立一个单独的连接吗?在同一个端口上连接,还是在不同的端口上流回视频?

附言

我知道 VNC、RD 和其他东西(例如 TeamViewer)已经存在并且已经在做这类事情,但是这些都不支持我们在这个系统中需要的所有要求。

4

1 回答 1

1

对 a/v 和命令使用拆分连接,其他人这样做是为了减少发送/接收命令时的延迟,以确保及时处理所有命令。

于 2013-05-10T14:47:26.690 回答