ฟังข้อมูล UDP บนโลคัลพอร์ตด้วย netcat


คำตอบ:


71

ในการอ้างถึงncหน้าคน :

-lใช้เพื่อระบุว่า nc ควรฟังการเชื่อมต่อขาเข้าแทนที่จะเริ่มต้นการเชื่อมต่อกับโฮสต์ระยะไกล มันเป็นข้อผิดพลาดในการใช้ตัวเลือกนี้ร่วมกับตัวเลือก -p, -s หรือ -z นอกจากนี้การหมดเวลาที่ระบุด้วยตัวเลือก -w จะถูกละเว้น

กุญแจนี่คือที่-pไม่สามารถรวมกับ-lธง เมื่อใช้-lแฟล็กพอร์ตใด ๆ ที่ระบุในอาร์กิวเมนต์ตำแหน่งจะถูกใช้ ดังนั้นคุณสามารถใช้สิ่งต่อไปนี้แทน:

netcat -ul 2115


5

ด้วยเหตุผลบางอย่างทางออกของ Andrew ไม่ได้ผลสำหรับฉัน ด้วยการวิจัยเพิ่มเติมฉันเรียนรู้ว่าเราต้องเพิ่มแฟล็ก -p เมื่อทำงานในพื้นที่ ดังนั้นคำสั่งดังต่อไปนี้ทำงานให้ฉัน

 nc -ulp 2115

6
อาจเป็นเพราะมีการใช้งาน netcat สองอย่างที่แยกจากกันและไม่เข้ากันอย่างละเอียดในการใช้งานทั่วไป
womble
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.