C#非Windows远程桌面

时间:2009-10-20 14:47:41

标签: c# .net remote-desktop

我想创建一个简单的远程桌面应用程序(您可以远程查看屏幕并与之交互)。作为第一步,我尝试截取屏幕,每秒1次,将它们压缩为JPEG并将其发送(没有交互),但我发现即使在局域网上这也很慢。

你对如何做得更好有任何暗示吗?这样的项目是否有C#示例代码?

2 个答案:

答案 0 :(得分:8)

您可以考虑查看VNC的实施。 VNC是开源的,可以满足您的需求。我知道VNC的开源.NET客户端: http://dotnetvnc.sourceforge.net/

希望这会为您的项目提供一些方向。

答案 1 :(得分:1)

及时的想法,如果你不想使用vnc - 并希望自己实现(例如学习,如何发明轮子) - 发送不完整的截图,但改变了以前 - somethins喜欢* .avi格式(我忘了详细信息,但有类似的话:一张完整的卡片,15张更改,一张完整的卡片,15张更改等等)。