【发布时间】:2013-06-26 16:17:08
【问题描述】:
我阅读了几篇文章,但对 WCF(或远程处理或...)没有了解。
我编写了一个 .NET 4.0 WinForms 应用程序,该应用程序在用户进行输入的一台 PC 上运行。
我想在第二台 PC 上显示应用程序的 GUI。 第二台 PC 上没有输入,只是查看应用程序。
这怎么可能? (WCF 还是没有 WCF?) (无法使用远程桌面或 vnc 控制整个 PC)
非常感谢您的任何建议, 拉尔夫
【问题讨论】:
-
您正在寻找桌面共享应用程序(其中一些可以配置为只共享一个应用程序,而不是整个桌面)。
-
您可以截取应用程序的屏幕截图并通过 WCF 将其发送到另一台 PC 吗?这是我能想到的最简单(同时也是最丑陋)的解决方案。
-
@PoweredByOrange 这是一个非常幼稚的屏幕共享实现,而且它的扩展性并不好。您最终会发送 大量 冗余数据,因此通常无法获得良好的帧速率。有更复杂的算法基本上会发送增量更改,但最终您可能应该只使用现有产品而不是自己滚动。
-
@Servy 这就是为什么我说这可能是最丑陋的解决方案。但如果他真的想编写自己的应用程序而不是使用其他工具或 api,那将是一个起点。
-
感谢您的回答
标签: c# winforms wcf user-interface remoting