سؤال

أنا أبحث عن بعض المدخلات على بروتوكول نقل ملف الساحرة لاستخدامه عبر خط متسلسل. أريد أن أكون قادرًا على نقل ملفات بحجم 200 ميجابايت بحجم كحد أقصى عبر خط متسلسل (RS232) في كلا الاتجاهين ، ولكن واحدة فقط من الآلات تحتاج إلى أن تكون قادرة على بدء/وضع GET (فكر في العبد الرئيسي).

يحتاج البروتوكول أيضًا إلى:

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

كيرميت؟ TFTP؟ أبسط مشروب منزل ممكن؟ ما رأيك؟

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

المحلول

في البداية كان Xmodem, ، والتي كانت بسيطة جدا للتنفيذ. نظر تشاك فورسبيرج إلى Xmodem وقرر أنه غير فعال ، لذلك فهو Begat ymodem, ، لكن تطبيقاتها كانت عربات التي تجرها الدواب وتم استبدال كل من X و Ymodem Zmodem.

كيرميت يتبع في وقت لاحق. من المحتمل أن تكون Kermit هي الطريقة "القياسية" لتنفيذ هذا. هل لديك إمكانية الوصول إلى المكتبات لـ Kermit التي ستعمل على منصتك المدمجة؟ إذا لم يكن الأمر كذلك ، فربما أفكر في أحد الخيارات الأخرى.

إذا كانت سهولة التنفيذ هي شاغلك الأساسي ، فإن Xmodem يفوز.

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