c - مميزات - وظائف البروتوكولات




استخدام تلنيت في برنامج C (4)

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

كيف يمكن إرسال الأوامر عبر بروتوكول تكب / إب في برنامج C؟

شكر!

إريك


سأكون:

  • كتابة بعض البرامج النصية قذيفة بسيطة تحتوي على إنتيراكتيونس تلنيت مكتوبة كما هنا الوثائق.
  • باستخدام ملف .telnetrc في الدليل الرئيسي الخاص بك للتحكم في جوانب جلسة تلنيت الخاصة بك، على سبيل المثال كرمود
  • واصفا النص باستخدام مكالمات النظام.

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

راجع للشغل هذا يبدو وكأنه متعة.

HTH.

في صحتك،

سلب


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


نتوقع أن تسمح لك للتفاعل مع البرامج الخارجية، ولكن أنا لست على علم من منفذ C من المتوقع. وإلا سوف تجد مكتبة تلنيت في C أو الكتابة الخاصة بك باستخدام البرمجة مأخذ التوصيل.


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

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







telnet