2012-05-02 18 views
8

मैं सॉकेट के साथ एक टेलनेट कनेक्शन पर बातचीत करने की कोशिश कर रहा हूं। सॉकेट काम कर रहा है, लेकिन सर्वर ने मुझे उस बात कह रहा है:टेलनेट आईएसी कमांड का जवाब

ÿýÿýÿûÿû 

login: 

ÿýÿýÿûÿû का मतलब है 255 253 1 255 253 31 255 251 1 255 251 3

मैं सभी आरएफसी डॉक्स लेकिन मैं डॉन पढ़ समझ में नहीं आता कि मुझे सर्वर पर (स्ट्रिंग एसीआईआई डेटा?) भेजने में सक्षम होने के साथ क्या जवाब देना चाहिए, मेरी इच्छा है कि लॉगिन प्रॉम्प्ट को सफलतापूर्वक चलाएं और फिर "halt" या किसी अन्य चीज़ जैसे सर्वर को आदेश भेजें।

आपके उत्तर के लिए अग्रिम धन्यवाद।

+0

एक सामान्य टेलनेट क्लाइंट (कमांडलाइन से) आईएसी/बातचीत बंद कर देता है अगर यह किसी विदेशी टेलनेट पोर्ट से कनेक्ट नहीं हो रहा है। आईएसी कोड पार्स करना आसान है: आईआईआरसी दो बाइट और तीन बाइट अनुक्रम हैं, ज्यादातर मामलों में आप इको चालू/बंद स्विच को छोड़कर सब कुछ अनदेखा कर सकते हैं। आरएफसी में इसे देखो। – wildplasser

+0

बीटीडब्ल्यू: पोस्ट में कोड क्षतिग्रस्त दिखते हैं। 255 + 253 तीन बाइट अनुक्रम (आईएसी + डीओ + विकल्प_ संख्या) का हिस्सा हैं दूसरा बाइट {251,252,253,254} -> तीसरे बाइट का पालन करने की अपेक्षा करता है। – wildplasser

+0

मैंने अपनी पोस्ट संपादित की है! –

उत्तर

22
RFC 854 से

:

के बाद से NVT जब कोई विकल्प, सक्षम होते हैं न करें और क्या छोड़ दिया है है नहीं प्रतिक्रियाओं एक राज्य में कनेक्शन छोड़ने के लिए गारंटी दी जाती है जाएगा जो दोनों सिरों संभाल सकते हैं। इस प्रकार, सभी मेजबान TELNET प्रक्रियाओं को उन विकल्पों से पूरी तरह से अनजान कर सकते हैं जो समर्थित नहीं हैं, किसी भी विकल्प अनुरोध को अस्वीकार कर रहे हैं, जिसे आसानी से अस्वीकार नहीं किया जा सकता है।

प्रत्येक WILL के लिए, DONT का जवाब दें। प्रत्येक DO के लिए, WONT का उत्तर दें।

आपके मामले में, आए (IANA assigned telnet options देखें):

255 253 1 IAC DO ECHO 
255 253 31 IAC DO NAWS 
255 251 1 IAC WILL ECHO 
255 251 3 IAC WILL SUPPRESS-GO-AHEAD 

तो तुम जवाब देना चाहिए:

255 252 1 IAC WONT ECHO 
255 252 31 IAC WONT NAWS 
255 254 1 IAC DONT ECHO 
255 254 3 IAC DONT SUPPRESS-GO-AHEAD 

नोट आप की जरूरत नहीं है कि पता है कि 1, 3, या 31 वास्तव में मतलब है। वह सुंदरता है। आप उनकी परिभाषा को जानने के बिना उन विकल्पों को मना कर सकते हैं। आप नेटवर्क वर्चुअल टर्मिनल पर बस डिफ़ॉल्ट होंगे।

+0

यह काम कर रहा है! आपकी रोशनी के लिए बहुत बहुत धन्यवाद :) –

1

आरएफसी 854

255 253 1 IAC DO #1 
255 253 31 IAC DO #31 
255 251 1 IAC WILL #1 
255 251 3 IAC WILL #3 

में यह अवलोकन किया जा रहा अब here में पैरामीटर मान को देख: 1: = गूंज, 31: = विंडो आकार।

संबंधित मुद्दे