Erlang 21

unix_telnet




erlang

unix_telnet

मॉड्यूल

unix_telnet

मॉड्यूल सारांश

UNIX होस्ट पर टेलनेट सर्वर से कनेक्ट करने के लिए ct_telnet के लिए कॉलबैक मॉड्यूल।

विवरण

UNIX होस्ट पर टेलनेट सर्वर से कनेक्ट करने के लिए ct_telnet लिए कॉलबैक मॉड्यूल।

इसे कॉन्फ़िगरेशन फ़ाइल में निम्नलिखित प्रविष्टि की आवश्यकता है:

{unix,[{telnet,HostNameOrIpAddress},
       {port,PortNum},                 % optional
       {username,UserName},
       {password,Password},
       {keep_alive,Bool}]}.            % optional

ct_telnet द्वारा निर्दिष्ट होस्ट को टेलनेट के माध्यम से संवाद करने के लिए, ct_telnet में इंटरफ़ेस फ़ंक्शंस का उपयोग करें, उदाहरण के लिए, open(Name) और cmd(Name,Cmd)

Name आपके द्वारा require विवरण में यूनिक्स होस्ट को आवंटित किया गया नाम है, उदाहरण के लिए:

suite() -> [{require,Name,{unix,[telnet]}}].

या

ct:require(Name,{unix,[telnet]}).

"जिंदा रखें" गतिविधि (अर्थात, Common Test हर 10 सेकंड में सर्वर को एनओपी भेजता है यदि कनेक्शन निष्क्रिय है) को एक विशेष कनेक्शन के लिए सक्षम या अक्षम किया जा सकता है जैसा कि यहां वर्णित है। इसे telnet_settings ( ct_telnet देखें) का उपयोग करके सभी कनेक्शनों के लिए अक्षम किया जा सकता है।

{port,PortNum} टपल वैकल्पिक है और यदि छोड़ा गया है, तो डिफ़ॉल्ट टेलनेट पोर्ट 23 का उपयोग किया जाता है। साथ ही keep_alive tuple वैकल्पिक है, और मान डिफ़ॉल्ल्स को true (सक्षम) करता है।

निर्यात

कनेक्ट (कनेक्टनाम, आईपी, पोर्ट, टाइमआउट, KeepAlive, TCPNoDelay, अतिरिक्त) -> {ठीक है, हैंडल} | {त्रुटि, कारण}

प्रकार

ct_telnet.erl लिए कॉलबैक।

सेटअप टेलनेट कनेक्शन एक यूनिक्स होस्ट के लिए।

target_name() , ct देखें। handle() , ct_telnet देखें।

get_prompt_regexp () -> PromptRegexp

प्रकार

ct_telnet.erl लिए कॉलबैक।

यूनिक्स मेजबानों पर उपयोगकर्ताओं के लिए सामान्य संकेत देने वाले एक उपयुक्त regexp स्ट्रिंग लौटाता है।

prompt_regexp() , ct_telnet देखें।

यह भी देखें

ct , ct_telnet