miniserver
1.0.0
ฉันเป็นผู้เริ่มต้นในการพัฒนาพื้นหลัง หลังจากที่ฉันดูเข้าสู่เล่มที่แสดงภาพประกอบ1¡·ฉันตัดสินใจที่จะสร้างเซิร์ฟเวอร์ HTTP ขนาดเล็ก นี่คือเวอร์ชัน 0.1 ดังนั้นจึงมีเซิร์ฟเวอร์เพียงเล็กน้อยในโครงการนี้ฉันใช้ไลบรารีอื่น ๆ เช่น Libevent, Tinyhttp.There Project มีฟังก์ชั่นสองฟังก์ชั่น ก่อนอื่นคุณสามารถใช้ API เพื่อลงทะเบียน [URL และการโทรกลับ] และไลบรารีรับข้อความ HTTP จากซ็อกเก็ตและแยกวิเคราะห์ จากนั้นจะส่งคืนวัตถุคำขอ (ซึ่งรวมถึง URL, เมธอดและอื่น ๆ ) ไปยังฟังก์ชั่นการโทรกลับ การโทรกลับเพียงส่งคืนการตอบกลับเท่านั้น (รวมถึงอักขระดิบ) ประการที่สองหากไลบรารีไม่พบ URL ในรายการมันจะค้นหาไฟล์ HTML หรือโปรแกรม CGI
cd miniserver
make
มันจะสร้างห้องสมุดคงที่ (libminiserver.a) และไฟล์ miniserver.h