远程桌面服务器应用

时间:2012-11-28 19:49:56

标签: c# remote-desktop

您好我想创建一个基于c#的远程桌面应用程序 我发现这个用java(link

编写的解决方案

到目前为止,我创建了一个支持字节传输的基本TCP服务器。

Windows OS上的应用程序

  1. 服务器侦听端口:3380
  2. 接收连接 - >转移RDP
  3. Linux OS中的应用程序

    1. 使用rdesktop等基本应用程序连接
    2. 用于传输文件的Python脚本
    3. 是否存在任何可以帮助我完成此类项目的库或任何内容 或者任何人都可以帮我将java“RemoteServer.zip”代码转换为c#

1 个答案:

答案 0 :(得分:2)

在.NET中构建远程桌面应用程序并不困难。这可以使用AxMSTSCLib ActiveX组件)来连接到远程计算机。 Microsoft有一个“Microsoft RDP客户端控件” ActiveX控件,我们将其用于此目的。

  1. 从COM选项卡添加对“Microsoft终端服务控件类型库”的引用。
  2. 指定连接到远程桌面的逻辑

    rdp.Server = txtServer.Text;
    rdp.UserName = txtUserName.Text;
    IMsTscNonScriptable secured = (IMsTscNonScriptable)rdp.GetOcx();
    secured.ClearTextPassword = txtPassword.Text;
    rdp.Connect();
    
  3. 找到了几个参考文献:

    1. Remote Desktop using C#.NET
    2. Create a Remote Desktop Viewer using C# and WCF