سؤال

أريد أن أكتب C# التطبيق حيث أنه يربط إلى ملقم telnet و يتواصل إلى الملقم.كنت أتساءل كيف telnet server يرسل المعلومات إلى العميل.لقد بحثت (منزوع الدسم) على Telnet RFC وبدا في الحزم الواردة القادمة من الخادم لا تزال مشوشة قليلا.شخص ما يمكن أن تعطيني مثالا على كيف الخادم يتحرك المؤشر حول عميل telnet و كيف يمكن تغيير الألوان من الشخصيات ؟ (على سبيل المثال سيكون أكثر تقدير)

التحديث

هنا بعض إضافية VT100 الموارد:

  1. ANSI/التحكم الطرفية VT100
  2. vt100_codes_news.txt

التحديث الثاني

مع الكثير من البحث و الوقت هنا ماذا وجدت: Telnet البرمجة C#

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

المحلول

تحريك المؤشر وتغيير اللون ليس به بروتوكول telnet.

الخاص بك عميل telnet هو محاكاة محطة, على الأرجح VT-100 البديل.لتحريك المؤشر وتغيير لون يرسل الملقم تسلسلات الهروب especific إلى نوع من المحطة يتحذى (أي واحد يتم إرسالها في بروتوكول telnet التفاوض).

إذا كنت لا تريد هذه تسلسلات الهروب ، تقول ملقم telnet بروتوكول التفاوض أنت "غبي" محطة يجب أن تكون كافية.إذا كنت تريد لهم (أو إذا كان الملقم يفترض كل شخص لديه VT-100 و دائما يرسل لهم) سيكون لديك لتنفيذ VT-100 محطة المحاكي (أو على الأقل ما يكفي من ذلك إلى تجاهل ما لا تريد).

نصائح أخرى

A البحث في Google. يكشف العديد من المصادر المفتوحة Telnet (وغيرها من بروتوكول الشبكة) العملاء مكتوب في C#.يمكنك فقط تحميل شفرة المصدر واحد ونرى كيف أنها تنفذ الاتصال والتفاوض الأوامر.

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

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