Saya seorang pemula dalam pengembangan latar belakang. Setelah saya lihat ¡¶TCP/IP Volume Ilustrasi 1¡ ·, saya memutuskan untuk membuat server HTTP mini. Ini adalah versi 0.1, sehingga hanya ada sedikit server. Dalam proyek ini, saya menggunakan beberapa perpustakaan lain, seperti Libevent, TinyHttp. Proyek ada dua fungsi. Pertama, Anda dapat menggunakan API untuk mendaftarkan [URL dan panggilan balik] dan perpustakaan mendapatkan pesan HTTP dari soket dan menguraikannya. Kemudian mengembalikan objek permintaan (yang termasuk URL, metode dan sebagainya) ke fungsi callback. Callback hanya mengembalikan respons (termasuk karakter mentah). Kedua, jika perpustakaan tidak pernah menemukan URL dalam daftar, itu akan mencari file html atau program CGI.
cd miniserver
make
Ini akan membangun perpustakaan statis (libminiserver.a) dan file miniServer.h.