我正在尝试开发一个屏幕共享应用程序。我想通过发送和接收网络数据包来了解屏幕共享在桌面上的工作方式。我可以获得任何架构或帮助深入了解它的工作原理吗? 我在谷歌搜索中搜索了很多,但找不到足够的信息。 如果任何已经对此主题进行过研究,并且可以共享信息或链接或教程或设计的人,那将会有很大帮助。
Getsy
答案 0 :(得分:5)
可能你可能不一定需要重新发明轮子。
我认为最好的办法是在互联网上提供一些可用的库。特别有趣的是,如果您采用一些开源项目,这将允许您轻松链接到您的软件,使用它,如API / Lib。根据您决定使用的项目源代码,您甚至可以使用补丁进行分支。
以下是一些可以重复使用的优秀代码:
* FreeRDP / FreeRDP https://github.com/FreeRDP/FreeRDP
* multiremotedesktopclient http://code.google.com/p/multiremotedesktopclient
* Multi RDP Client .NET http://www.codeproject.com/Articles/33979/Multi-RDP-Client-NET
* properJavaRDP http://properjavardp.sourceforge.net
如果您还需要一些进一步的建议,请告诉我。
希望得到这个帮助。
答案 1 :(得分:0)
您使用的是什么系统?如果ypu使用unix,我会说X事件转发可能是最简单的方法。如果没有,AFAIR有X Windows系统的端口与Cygwin或smth。