मैं एक यूडीपी पैकेट में केवल एक कम मूल्य भेजना चाहते हैं, लेकिन आदेश चलाकरनेटकैट के साथ केवल एक यूडीपी पैकेट कैसे भेजें?
echo -n "hello" | nc -4u localhost 8000
मैं देख सकता हूँ सर्वर हैलो सामान मिल रहा है कि लेकिन मैं प्रेस करने Ctrl +सी है Netcat कमांड छोड़ने के लिए।
हैलो भेजने के बाद मैं इसे कैसे छोड़ सकता हूं?
क्षमा करें, शोर के लिए, मैं आदमी पेज फिर से पढ़ सकते हैं और -q
विकल्प मिल गया।
echo -n "hello" | nc -4u -q1 localhost 8000
काम करता है (यह 1 सेकंड के बाद छोड़ देता है)।
किसी कारण से यह -q0
के साथ काम नहीं करता है।
डेबियन पर मैन पेज: '-q सेकंड: stdin पर ईओएफ के बाद, सेकंड की निर्दिष्ट संख्या प्रतीक्षा करें और फिर छोड़ दें। यदि सेकंड ऋणात्मक है, तो हमेशा के लिए प्रतीक्षा करें। – luckydonald