Telnet lib و اختيار اللغة عبر نظام التشغيل telnet العميل ؟

StackOverflow https://stackoverflow.com/questions/321808

  •  11-07-2019
  •  | 
  •  

سؤال

أنا أتطلع لبدء الطين العميل التطبيق الذي يربط الطين استضافته على ملقم telnet.الشيء الوحيد المهم بالنسبة لي هو أنه يعمل دون ألم وكفاءة عبر أي نظام تشغيل.وبصرف النظر عن هذا الشرط ، أنا حقا لا تباع في أي لغة.

لذلك أنا أبحث عن متاحة بحرية عميل telnet المكتبة التي يمكنني من قاعدة طلبي, حتى لا تضطر إلى التعامل مع تفاصيل البروتوكول كثيرا.

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

المحلول

وأود أن تنظر دائما ملتوية للحصول على هذا النوع من الشيء (بايثون).

والجمال هو أنه إذا قررت لاحقا لمبادلة بها الى SSH أو أي شيء أكثر أمنا من التلنت، يمكنك مع الألم قليلا.

نصائح أخرى

وملتوية، الملتوية، الملتوية!

لاستخدام التلنت، انظر حزمة twisted.conch.telnet. انها حصلت على بعض ، ولكن حقيقية معلومات عن استخدامه تأتي من البحث على جوجل كود البحث ، مثل هذه الكتلة من <لأ href = "HTTP: // code.google.com/p/grailmud/ "يختلط =" نوفولو noreferrer "> grailmud - الخادم MUD

لكل من بلدي البرمجة MUD، لقد أنشأت الروتينية بلدي من الألف إلى الياء باستخدام المراجع.

في حالة كنت ترغب في تجنب بعض من ألمي، والتفاف يصل الى # C بسيطة الى حد كبير الدرجة التي تعالج تلنت بشكل صحيح. في حال كنت ترغب في الاطلاع عليها، يمكنك مشاهدته هنا .

وهذا الرمز قد كان نسخ / لصق وتعمل على ويندوز على لينكس و(من خلال مونو) على حفنة من مشاريع منفصلة ويعمل جيد جدا.

هناك واجهة telnet في CPAN إذا كنت مثل Perl.انها ضئيلة جدا, ولكن يجب أن تحصل على هذه المهمة.

[عدل] libcurl من المفترض أيضا أن تكون قادرة على القيام telnet, على الرغم من أنني لا يمكن أن تجد أي أمثلة على ذلك.

وبعد الاجتماع الوزارى ( http://sourceforge.net/projects/perlmudclient/ ) عبارة عن محاولة لتفعل بالضبط هذا. قضيت بعض من الأسبوع الماضي أن يمر عليها. ويستخدم نسخة قديمة معدلة من صافي :: Telnet للقيام بأعمال الاتصال به.

ومشكلتي هي أن صافي :: تلنت يبدو ان لديه واجهة حجب عند إرسال خط الجزئي من قبل الملقم، أي خط لا إنهائها من قبل السطر. لديها ميزات اثنين التي تدعم هذا (WAITFOR وآليتها السريعة)، لأن تقريبا كل <م> تلنت الملقمات المطالبات التي ليست السطر منتهية.

والاطيان وغالبا ما يكون "المطالبات" التي هي غير القياسية وتختلف من خلال سير المباراة. وMUD I المشرف على ديها "اختيارك:" موجه لتسجيل الدخول على [انها ليست مجرد أسماء]، والعديد من الميزات اللعبة الحالية المطالبات البديلة. لذا أظن أنك سوف نحتاج إلى أن نضع هذا في الاعتبار عندما تذهب تبحث عن مكتبة عبر منصة تلنت!

إذا كنت تحب C, أوصى libtelnet.فإنه سيتم الحفاظ على الحالة الداخلية أن يفعل كل IAC تسلسل تحليل لك و مقابض خيار التفاوض باستخدام Q طريقة.

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