我想设计一个像 Ammyy 一样的 C# 应用程序。这也将通过互联网远程控制机器。基本上默认 RDP 仅适用于 LAN 环境。但我也希望它用于互联网场景。请帮助并提供相同的代码。
问问题
1248 次
1 回答
2
不知道你会成功多少。但首先...
LAN 上的 RDP 知道它在专用网络中连接到哪个系统,哪个系统是受信任的(本地 IP 或系统名称都可以)。对于 Internet 上的 RDP,您要连接的系统应该有一个静态 IP 地址。
对于这两种情况,应启用目标系统以接受远程连接。
由于您的目标是互联网,因此目标系统应该有一个公共 IP,或者您可以创建一个服务器应用程序,该应用程序将注册系统与之通信。很像聊天服务器。
您的应用程序应安装在两个系统上。(源和目标)您的应用程序应该首先进行握手以相互交谈,某种身份验证(Windows 从远程登录?)。对于源在目标计算机上执行操作/执行命令(不确定它在 RDP 中是如何完成的),你必须打破你的头脑:)。可能您可以捕获鼠标和键盘事件以及坐标并在目标系统上执行相同的操作。
这只是一个粗略的想法。
于 2012-11-03T07:37:01.610 回答