具有 .NET/C# 的初学者套接字:请求桌面图标

本文关键字:请求 桌面 图标 套接字 初学者 NET 具有 | 更新日期: 2023-09-27 18:35:03

我正在开发一个小应用程序,它将连接到远程计算机,并将远程桌面图标列表返回给客户端。

我目前有此功能适用于本地桌面图标。

从理论上讲,我假设我必须向远程服务器提供我用于在本地获取图标的代码,然后向服务器发送命令以触发它运行所述方法。然后我会将其返回值返回给客户端以进行进一步处理/显示。

我应该查看什么样的对象/架构来完成这样的事情?我会在服务器上有一个开关来执行各种不同的命令可能性吗?这在非常大的应用程序中不会失控吗?如何将"快捷方式"对象作为字节流发送到客户端,然后在客户端上重新创建"快捷方式"?

具有 .NET/C# 的初学者套接字:请求桌面图标

实现远程桌面功能不是学习网络的最简单练习。

首先,实现控制台应用程序重定向甚至简单的 telnet 客户端可能更容易(您可以在某些版本的 Windows 上启用 telnet,而无需编写服务器端部分(。

如果想了解如何实现远程桌面,请考虑阅读有关 X Window System 的 Unix 实现。

至于图形UI支持 - 阅读RDP,或阅读有关FogCreek的CoPilot的文章(它几乎完全实现了你想要的( - CoPilot技术信息,或从远程桌面软件的比较列表开始以查找更多信息。