远程桌面库

时间:2009-09-11 08:35:38

标签: c++ remote-desktop

我正在努力将仅限Windows的应用程序移植到Linux,最终移植到Mac OSX。该程序的一部分是类似远程桌面的功能 - 您可以与多个客户共享桌面空间。网络协议与RDP协议非常相似。原作者从头开始写了一切。它工作得很好,但很大一部分是特定于窗口的。

现在我正在移植到多个平台,我想避免不得不:

  1. 重写屏幕抓取&用于Linux / X11的网络协议代码,然后再用于MacOSX。
  2. 花费剩余的自然生命错误来修复和调整这些不同的实现。
  3. 所以..我正在寻找一个为我做这些工作的c ++库。理想情况下,我需要库来处理服务器和客户端工作(即屏幕抓取和显示代码)。

    我看过libVNC,看起来不错,除了它只是服务器端,据我所知(我发现的唯一文档是README文件)。

    我并不特别关心网络协议的样子。如果我可以修改库以将协议包装在我自己的网络协议中,那将是很好的,但这是一个很好的功能。

    有人可以提出建议吗?

1 个答案:

答案 0 :(得分:3)

选择您喜欢的跨平台开源VNC客户端,并选择其输入处理代码,用您的协议替换VNC位。

我不知道任何用于处理VNC客户端任务的通用库。