3

我正在设计一个远程控制应用程序。通过我的 iPhone 或网络浏览器,我将发送一些命令。很快我的家用电脑就会执行命令并发回结果。我知道有远程桌面应用程序,但我想要一些可编程的、更简单的以及我编写的东西。

我目前的方向是使用 Amazon Simple Queue Service (SQS) 作为消息总线。iPhone 将一些消息放入队列中。我的本地 Java/JRuby 程序注意到队列上的消息,执行工作并通过不同的队列发回状态。

这将是一个非常低容量的应用程序。一百万个请求的价格为 1.00 美元(加上少量数据传输费用),Amazon SQS 看起来比拥有任何类型的自己的服务器要实惠得多。而且超级可靠,这对我也很重要。

这种遥控器是否有更好/标准的工具包或架构?成本不是一个大问题,但我更喜欢我自己学习的大量内容。

我对安全性有适度的担忧,但怀疑这会是一个问题。识别的命令列表将非常短,并且仅在特定上下文中识别。没有“擦除硬盘”的东西。

更新:我可能会将这些程序分发给其他一些想要相同功能但没有 Amazon SQS 帐户的人。现在,他们将使用匿名访问我的队列,随机的 80 个字符的队列名称。

4

2 回答 2

1

嗯,我认为这是一个聪明的方法——正如你所说,你的小流量的成本甚至不值得一提。

正如我在评论中提到的,这是将您的家用计算机留在防火墙后面并且在 Internet 上没有开放端口的好方法。

于 2010-02-07T05:07:22.337 回答
0

我建议使用 OnlineMQ.com 作为开始;他们有一个免费的包裹。

于 2010-02-07T19:57:00.273 回答