Netcat का उपयोग करके एक साधारण टीसीपी संदेश भेजना


37

मैं टीसीपी पर एक सरल संदेश भेजने के लिए netcat का उपयोग करने की कोशिश कर रहा हूं, उदाहरण के लिए मैं 1 अंक भेजना चाहता हूं।

तो मैं समझ गया कि मैं टर्मिनल में निम्नलिखित लिखता हूं, netcat स्थापित करने के बाद

netcat [ip-address] [port]

लेकिन मैं भेजे जाने वाले संदेश को कैसे निर्दिष्ट करूं? यानी मैं कहां लिखूं "1"?

जवाबों:


47

फ़ाइल बनाएँ something.txt, फ़ाइल की सामग्री 1 है

netcat [ip-address] [port] <something.txt

गंतव्य पर यह सुनने के लिए आपके पास कुछ होना चाहिए।

या

सर्वर:

netcat -l -p [port]

कनेक्शन को सुनने के लिए

ग्राहक:

netcat [server-ip-address] [port]

कनेक्शन के बाद सिलेंट सरल प्रकार 1और हिट पर स्थापित होता है enter


catअनुप्रेषित करने के लिए बेकार कमांड को बदलते हुए एक संपादन प्रस्तुत किया echo। मैं इस पद्धति का उपयोग उन दूरस्थ मशीनों को स्ट्रिंग डेटा भेजने के लिए करता हूं जो अधिक से अधिक बैश मल्टी-टास्किंग के लिए काम कर रहे हैं।
योके

सर्वर टिप के लिए +1! यह बहुत अच्छा है, thanx!
jc

thnks, यह मेरे लिए काम कर रहा है
बुद्धिका एल्विस

20

मैं उपयोग करता हूं:

echo text | netcat host port

इसलिए आपको इसे चलाने की आवश्यकता होगी:

echo 1 | netcat localhost 12345

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