Udp पोर्ट कमांड लाइन से कैसे जुड़ें?


14

यह मैंने कोशिश की है, लेकिन लगता है कि काम नहीं कर रहा है:

[root@ ~]# netstat -a|grep 48772
udp        0      0 *:48772                     *:*                                     
[root@ ~]# telnet localhost 48772
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host: Connection refused

जवाबों:



18

आपको इसके बजाय netcat का उपयोग करने की आवश्यकता है , टेलनेट केवल tcp का समर्थन करता है। कुछ इस तरह काम करेगा:

$ nc -u localhost 48772

netcat अधिकांश आधुनिक लिनक्स मशीनों पर डिफ़ॉल्ट रूप से स्थापित है (यह मानते हुए कि आपके पास क्या है)।

पूर्णता के लिए भी मैं यह बताना चाहता हूं कि सोसाइट नामक एक और उपकरण है जो खुद को 'नेटकैट ++' के रूप में वर्णित करता है। जांच करना एक अच्छी बात हो सकती है। हालांकि सामान्य तौर पर netcat वही करेगा जो आपको ठीक चाहिए।


5

एक अन्य विकल्प उपयोग करने के लिए है socat :

$ socat - UDP:localhost:48772

जो इसके मानक इनपुट को 48772 पोर्ट पर कनेक्ट करता है localhost

इसके विपरीत, UDP पोर्ट 48772 पर सुनने वाले सर्वर को सेट करने के लिए जो मानक आउटपुट को आउटपुट करता है:

$ socat UDP-RECV:48772 STDOUT

यदि पोर्ट 1024 से नीचे है, तो आपको श्रोता को चलाने rootया उपयोग करने की आवश्यकता है sudoसोसाइटी रिले के रूप में कार्य कर सकती है (वास्तव में इसका प्राथमिक उद्देश्य) जहां यह एक पोर्ट पर इनपुट स्वीकार करता है और दूसरे को आउटपुट देता है। निश्चित रूप से netcat ++

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