Eu sou um iniciante no desenvolvimento de fundo. Depois de procurar o volume 1 · Il ilustrado no Volume 1 · TCP/IP, eu decido criar um mini servidor HTTP. Esta é a versão 0.1, para que exista apenas um pouco de servidor. Nesse projeto, eu uso outra biblioteca, como Libevent, TinyHttp.Hethrere Project tem duas funções. Primeiro, você pode usar a API para registrar [URL e retorno de chamada] e a biblioteca recebe a mensagem HTTP do soquete e analisá -la. Em seguida, ele retorna um objeto de solicitação (que inclui URL, método e assim por diante) à função de retorno de chamada. O retorno de chamada apenas retorna uma resposta (inclua caracteres bruto). Segundo, se a biblioteca nunca encontrar URL na lista, ele pesquisará o arquivo HTML ou o programa CGI.
cd miniserver
make
Ele criará uma biblioteca estática (libminiserver.a) e um arquivo miniserver.h.