1
Linux netcat listener (nc -l) หยุดทำงาน
บน Terminal Raspberry Pi 3 ของฉัน (Linux) ฉันพิมพ์ต่อไปนี้และกดEnter: printf 'HTTP/1.1 302 Moved\r\nLocation: https://www.eff.org/' | nc -l 2345 Raspberry Pi 3 เป็นส่วนหนึ่งของเครือข่ายในบ้านของฉันที่มีที่อยู่คงที่ 192.168.0.8 จากนั้นใน mac ของฉันฉันพิมพ์ต่อไปนี้ในเบราว์เซอร์ของฉัน (Chrome) และกดEnter: 192.168.0.8:2345 ฉันเห็นคำขอ GET ของเบราว์เซอร์บน Linux Terminal ของฉัน (Raspberry Pi) แต่ncผู้ฟังติดและไม่ส่งคำตอบ (HTTP 302 เปลี่ยนเส้นทางข้อความ) ไปยังเบราว์เซอร์ เมื่อฉันหยุดncโปรแกรมโดยกดปุ่มCtrl+ Cเบราว์เซอร์จะได้รับข้อความตอบกลับและแสดงhttps://www.eff.orgเว็บไซต์ มีใครคิดncบ้างไหมว่าทำไมผู้ฟังถึงติดแทนที่จะส่งคำตอบและปิดการเชื่อมต่อ?