सिस्को ईईएम 3.0 में टीसीपी क्लाइंट / सर्वर


9

मैं IOS संस्करण 12.4 (24) T8 के साथ सिस्को ईईएम 3.0 टीसीएल में क्लाइंट / सर्वर सॉकेट स्थापित करने का प्रयास कर रहा हूं (यह हाल ही में यह निर्धारित करने के लिए अपग्रेड किया गया था कि क्या समस्या ईईएम वेर थी)।

मेरे पास निम्नलिखित दो उदाहरण Tcl स्क्रिप्ट्स हैं (Ref: http://wiki.tcl.tk/15315 )

Server.tcl:

::cisco::eem::event_register_none maxrun 120

namespace import ::cisco::eem::*
namespace import ::cisco::lib::*

proc accept {chan addr port} {
    puts "$addr:$port says [gets $chan]"
    puts $chan goodbye
    close $chan
}
socket -server accept 12345
vwait forever

Client.tcl:

::cisco::eem::event_register_none maxrun 20

namespace import ::cisco::eem::*
namespace import ::cisco::lib::*

set chan [socket 10.0.0.2 12345]
puts $chan hello
flush $chan
puts "10.0.0.2:12345 says [gets $chan]"
close $chan

10.0.0.2 एक लूपबैक को सौंपा गया है।

जब मैं "शो कंट्रोल-प्लेन होस्ट ओपन-पोर्ट्स" कमांड के माध्यम से श्रवण पोर्ट दिखाता हूं, तो 12345 का सर्वर पोर्ट सुन रहा है, लेकिन क्लाइंट स्क्रिप्ट कोई आउटपुट नहीं देता है। एक कनेक्शन में 12345 परिणामों को पोर्ट करने के लिए राउटर से एक टेलनेट (एक भौतिक इंटरफ़ेस के माध्यम से) ने इनकार कर दिया। कोई ACL सक्षम नहीं हैं।

ये स्क्रिप्ट ActiveTCL 8.5 चलाने वाले Windows XP कंप्यूटर से काम करती हैं।

क्या यह ईईएम 3.0 के भीतर एक बग या सुरक्षा सुविधा है? EEM 3.0 के भीतर टीसीपी सॉकेट्स को सक्षम करने के लिए क्या कोई अतिरिक्त कमांड या सेटिंग्स आवश्यक हैं?


क्या किसी उत्तर ने आपकी मदद की? यदि हां, तो आपको उत्तर को स्वीकार करना चाहिए ताकि प्रश्न हमेशा के लिए पॉपअप न हो जाए, उत्तर की तलाश में है। वैकल्पिक रूप से, आप अपना स्वयं का उत्तर प्रदान कर सकते हैं और स्वीकार कर सकते हैं।
रॉन Maupin

जवाबों:


3

मैं डिबगिंग कमांड के साथ शुरू करूंगा। मैं शुरू करूँगा

debug event manager tcl cli

डिबगिंग और समस्या निवारण के बारे में https://supportforums.cisco.com/docs/DOC-12757 पर EEM सर्वोत्तम प्रथाओं दस्तावेज़ में अधिक जानकारी है ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.