13
เว็บเซิร์ฟเวอร์น้อยที่สุดโดยใช้ netcat
ฉันกำลังพยายามตั้งค่าเว็บเซิร์ฟเวอร์ขั้นต่ำโดยใช้ netcat (nc) ตัวอย่างเช่นเมื่อเบราว์เซอร์เรียกใช้ localhost: 1500 ควรแสดงผลลัพธ์ของฟังก์ชัน ( วันที่ในตัวอย่างด้านล่าง แต่สุดท้ายจะเป็นโปรแกรม python หรือ c ที่ให้ข้อมูลบางส่วน) เว็บเซิร์ฟเวอร์ netcat ตัวน้อยของฉันจะต้องวนซ้ำใน bash จริงสักครู่อาจจะง่ายเพียงแค่นี้: while true ; do echo -e "HTTP/1.1 200 OK\n\n $(date)" | nc -l -p 1500 ; done เมื่อฉันลองสิ่งนี้เบราว์เซอร์จะแสดงข้อมูลที่มีอยู่ในปัจจุบันในช่วงเวลาที่ nc เริ่มทำงาน ฉันต้องการให้เบราว์เซอร์แสดงข้อมูลในช่วงเวลาที่เบราว์เซอร์ร้องขอ ฉันจะบรรลุเป้าหมายนี้ได้อย่างไร?