C中的远程桌面项目

Hap*_*tal 2 c rdp remote-desktop

我想在大学的最后一年做项目.
所以有人建议我在C中制作远程桌面.
现在我知道C中Windows的基本套接字功能,即我知道如何在C中制作
echo服务器.
但我不知道接下来该做什么.我在互联网上搜索但找不到
有用的信息.
有人可以建议我如何从这一点接近......任何教程......或任何来源?

Rei*_*ien 6

我认为这是可行的.对于大学项目,您不需要像VNC那样复杂且功能齐全的东西.在我看来,即使展示简单的键盘和鼠标控制以及屏幕反馈就足够了,而且这是可以实现的.

如果您正在从头开始使用Win32,那么您可以使用互联网上常规的"printscreen"示例来获取远程屏幕. http://www.codeproject.com/KB/cpp/Scr​​een_Capture__Win32_.aspx有一个.然后,您可以使用第三方库压缩图像,或者只是将其原始发送; 这不会很有效,但它仍然是一个可行的示范.

除了远程捕获屏幕数据并在本地窗口中显示它之外,您还需要侦听鼠标和键盘事件的本地窗口消息,将它们发送到远程主机,然后再播放它们.http://msdn.microsoft.com/en-us/library/ms646310%28VS.85%29.aspx可能会为您做到这一点.