जवाबों:
एक शब्द: Netcat
Netcat इस तरह की चीज़ के लिए उपकरण है।
आप UDP पैकेट के साथ जो भी पोर्ट चुनते हैं उसे कुछ इस तरह से थ्रैश कर सकते हैं:
nc -u host.example.com 53 < /dev/random
(53 आपका पोर्ट नंबर है)
या आप एक वास्तविक फ़ाइल भेज सकते हैं, या इसे उस पोर्ट को बाँधने के लिए कह सकते हैं और एक सेवा के रूप में सुन सकते हैं, या जो भी आपको पसंद है।
यदि आप केवल कुछ निर्दिष्ट डेटा के साथ एक यूडीपी पैकेट भेजना चाहते हैं, जैसा कि सैटेनिकप्यूपी के उत्तर के विपरीत है जो लगातार यादृच्छिक डेटा भेजता है, तो आप कर सकते हैं:
echo "foo" | nc -w1 -u 111.22.333.4 20000
यह एक अच्छा है यदि आप बड़े पैकेट के साथ काम करने की कोशिश कर रहे हैं। netcat UDP मोड में 1024 बाइट्स का उपयोग करता है।
nping --udp -p 2090 111.22.333.4 --data-length 1550
यूडीपी मोड, पते पर 2090 पोर्ट करने के लिए, 1550 बाइट्स की एक पैकेट लंबाई के साथ।
यह नैम्प पैकेज से है, या कभी-कभी अलग से नैपिंग के रूप में पैक किया जाता है।
अधिक जानकारी https://nmap.org/book/nping-man-general-operation.html पर है
यदि आप बैश का उपयोग कर रहे हैं, तो आप इसके /dev/udp
वर्चुअल फाइलसिस्टम का उपयोग कर सकते हैं , जैसे:
echo -n "hello" >/dev/udp/localhost/8000
इस उत्तर से बेशर्मी से "नेटकाट के साथ केवल एक यूडीपी पैकेट कैसे भेजें?"
आप हमेशा यूडीपी टर्मिनल कार्यक्रमों का उपयोग कर सकते हैं। उनमें से अधिकांश टीसीपी भी भेज / प्राप्त कर सकते हैं। उदाहरण के लिए डॉकलाइट स्क्रिप्टिंग टर्मिनल में वह संभावना है। और फिर आप डेटा उसी तरह भेजते हैं जैसे आप इसे सीरियल पोर्ट पर भेजते हैं।
/dev/udp
से बचें।