2010-11-11 15 views
14

मैं उबंटू टेलनेट क्लाइंट का उपयोग कर रहा हूं। मैं अपने द्वारा बनाए गए टेलनेट कनेक्शन पर 2 लाइनें भेजने की कोशिश कर रहा हूं।टेलनेट पर कैरिज रिटर्न कैसे भेजें?

उदाहरण के लिए:

> telnet en.wikipedia.org 80 
    GET /wiki/Main_Page http/1.1 <CR>       // line 1 
    Host: en.wikipedia.org   <CR>       // line 2 
    <CR> 

जहां सीआर गाड़ी वापसी के लिए खड़ा है। समस्या लाइन 1 टाइप करने के बाद समस्या है, सीआर दबाएं, वह लाइन टेलनेट कनेक्शन पर भेजी जाएगी। मैं इसके तुरंत बाद लाइन 2 भेजने में सक्षम नहीं हो सकता।

क्या कोई मदद कर सकता है?

+0

यानी, प्राप्त/wiki/Main_Page http/1.1 \ corriganjc

उत्तर

11

जब आप किसी टेलनेट क्लाइंट में काम कर रहे हों, क्लाइंट को एक न्यूलाइन या कैरिज रिटर्न कंट्रोल कोड भेजकर, उसे सीधे मेजबान को भेज दिया जाएगा।

जो भी आप चाहते हैं उसे करने का सबसे आसान तरीका किसी अन्य टेक्स्ट एडिटर से HTTP GET अनुरोध को कॉपी/पेस्ट करना होगा, ताकि न्यूलाइन टेक्स्ट में एम्बेडेड हों।

+0

आप बहुत बहुत धन्यवाद, आप एक '\' के साथ भागने की कोशिश की है। आप मेरी जान बचाते हैं :-) – root

+3

स्पष्टीकरण के लिए, ऐसा लगता है कि एक टेलनेट सत्र में एंटर-कुंजी दबाकर हमेशा \ \ 'या' \ r \ n' भेज दिया जाएगा। एक लाइन के अंत में बस \ n' संचारित करने का एकमात्र तरीका यह है कि इसे किसी संपादक से कहीं और कॉपी/पेस्ट करें। – Mark

30

आप टेलनेट में सीआरएलएफ विकल्प सेट कर सकते हैं। आप इसे अपने टेलनेट सत्र के दौरान, एस्केप कैरेक्टर (^]) टाइप करके और फिर "crlf टॉगल करें" कर सकते हैं। एक शायद क्लीनर रास्ता कनेक्शन करने से पहले इस निर्दिष्ट करने के लिए है:

$ telnet 
telnet> toggle crlf 
Will send carriage returns as telnet <CR><LF>. 
telnet> open mailhost smtp 
+0

विंडोज 8.1 पर आपको "टॉगल सीआरएलएफ" के बजाय "सेट सीआरएलएफ" का उपयोग करना चाहिए – kirugan

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