سؤال

أنا أعمل على تصميم تطبيق التحكم عن بعد. من جهاز iPhone أو متصفح الويب، سأرسل بعض الأوامر. قريبا سيؤدي الكمبيوتر منزلي إلى أداء الأوامر وإرسال النتائج مرة أخرى. أعلم أن هناك تطبيقات سطح المكتب البعيدة، ولكن أريد شيئا قابل للبرمجة، وهو شيء أبسط، وشيء كتبته.

اتجاهي الحالي هو استخدام خدمة قائمة انتظار الأمازون (SQS) كحافلة الرسائل. يضع iPhone بعض الرسائل في قائمة الانتظار. يلاحظ برنامج Java / Jruby المحلي الخاص بي الرسائل الموجودة في قائمة الانتظار، وينفذ العمل ويرسل الحالة مرة أخرى عبر قائمة انتظار مختلفة.

سيكون هذا تطبيق منخفض للغاية الحجم. عند 1.00 دولار مقابل مليون طلب (بالإضافة إلى حفنة من رسوم نقل البيانات)، تبدو مواي الأمازون أكثر بأسعار معقولة من وجود خادمي الخاص من أي نوع. وموثوق بها سوبر، وهذا مهم بالنسبة لي أيضا.

هل هناك أفضل أدوات أو هندسة قياسية لهذا النوع من التحكم عن بعد؟ التكلفة ليست مشكلة كبيرة، لكنني أفضل طن أتعلم عن طريق القيام بذلك بنفسي.

أنا قلق معتدل إزاء الأمن، ولكن أشك في أنها ستكون مشكلة. ستكون قائمة الأوامر المعترف بها قصيرة للغاية، والمعترف بها فقط في سياقات محددة. لا "محو القرص الصلب" الأشياء.

تحديث: ربما سيقوم بتوزيع هذه البرامج على بعض الأشخاص الآخرين الذين يريدون نفس الوظيفة، ولكن ليس لديهم حسابات أمازون ميدانات. في الوقت الحالي، سيستخدمون الوصول المجهول إلى قوائم الانتظار الخاصة بي، مع أسماء قائمة انتظار عشوائية 80 حرفا.

هل كانت مفيدة؟

المحلول

حسنا، أعتقد أنه نهج ذكي - وكما قلت، فإن التكاليف اللازمة لحركة المرور الصغيرة ليست جديرة بالذكر.

كما ذكرت في التعليق، إنها طريقة جيدة لمغادرة جهاز منزلك وراء جدار الحماية الخاص بك وليس لديك منفذ مفتوح على الإنترنت.

نصائح أخرى

أود أن أقترح استخدام OnlineEmq.com بداية؛ لديهم حزمة مجانية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top