C#非Windows远程桌面

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

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

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

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

及时的想法,如果你不想使用vnc – 并且想要自己实现(例如学习,如何发明轮子) – 发送不完整的截图,但是从之前的变化 – 像*这样的东西。 avi格式(我忘了详细信息,但有类似的话:一张完整的卡,15张更改,一张完整的卡片,15张更改等等)。