我正在將僅限Windows的應用程序移植到Linux,最終移植到Mac OSX。這個程序的一部分是類似於遠程桌面的功能 - 您可以與多個客戶端共享桌面空間。網絡協議與RDP協議非常相似。原作者從頭開始編寫所有內容。它工作得很好,但其中的大部分都是針對Windows的。用於遠程桌面的庫
現在我移植到多個平臺,我想,以避免到:
- 重新寫爲Linux/X11屏幕劫掠&網絡協議代碼代碼,然後再次MacOSX的。
- 花我的自然生活錯誤修復和調整這些不同的實現。
所以..我正在尋找一個C++庫,爲我做這些位。理想情況下,我需要庫來處理服務器和客戶端工作(即,抓屏和顯示代碼)。我已經看過libVNC,它看起來不錯,除了它只在服務器端,只要我可以告訴(我發現的唯一文檔是自述文件)。
我不關心什麼網絡協議看起來像。如果我可以修改庫來將協議封裝在我自己的網絡協議中,那將會很好,但這是一個很好的功能。
任何人都可以提出一些建議嗎?
對於VNC的客戶端,你可以參考Vinagre的資源(http://projects.gnome.org/vinagre/) – 2009-09-11 10:28:18