我希望使用任何连接到互联网的计算机来控制我家里的计算机(以及连接到该计算机的 USB 设备)。家里的计算机必须安装一个程序,以便从连接到互联网的任何其他计算机接收命令。我认为最好使用 Web 界面来执行此操作,因为无需在该计算机上安装软件。出于显而易见的原因,它需要登录详细信息。
所以基本上问题是从 Web 界面向我家里的计算机发送加密命令。实现此目的的最佳方法是什么?我应该使用哪些编程语言?我非常了解 Java、Python 和 C,但对 Web 应用程序(例如 Javascript 和 PHP)的经验很少。
我查看了网络聊天示例,因为它的概念与我想要实现的概念有些相似,只是文本可以用命令替换。这是一个可行的解决方案吗?还是有更好的替代方案?
谢谢
答案1
如果您询问的是有关编写自己的解决方案的问题,您应该在 StackOverflow 上询问(如果您确认是这种情况,人们会自动迁移问题)。
如果您要将其作为一般的“控制我的计算机”操作,则可以安装 VNC 以远程登录计算机并远程执行所有操作,就像您坐在控制台前一样。这将需要您将防火墙/路由器的端口转发到计算机,如果您希望对其进行加密,请找到使用 SSH 隧道的方法或购买使用加密且与您的 Windows 版本兼容的 VNC 版本,或者使用 Internet 上的工作站与家庭网络之间的 VPN 隧道。
VNC 不一定需要在您所使用的客户端系统上安装软件,因为有一个 Java 网络版本可以在网络浏览器中显示您计算机(主)桌面。
根据您具体要做什么以及您可用的平台,使用某种形式的电子邮件向您的家用计算机发送命令可能并不困难,前提是您的计算机设置为定期检索电子邮件,并且您可以让其解析消息中的关键字或短语,从而触发执行命令的子程序。这取决于您需要系统的灵活性以及您想要的复杂程度;根据您的描述,我不知道您是想用家庭安全做些什么,还是只是想用 ThinkGeek 的 USB 连接的 NERF 导弹射击您的猫。