Files
cweb/main.c
2024-11-20 00:04:49 +01:00

25 lines
749 B
C

#include "http/http_server.h"
#include <stdlib.h>
int main() {
// Nous créons une variable server contenant certaines informations
// sur le server HTTP que nous voulons utiliser, notamment son port.
HttpServer server = {.port = 8080, .backlog = 3};
// On setup le server, avec son file descriptor, ses options, le bind et le
// listen.
HttpServerRunStatus status;
if ((status = http_server_setup(&server)) != HTTP_SRS_SETUP)
exit(status);
// Si tout est ok, on peut lancer le server, tant qu'il tourne, il peut
// recevoir des clients.
while ((status = http_server_run(&server)) == HTTP_SRS_RUNNING)
;
// Si pour quelques raisons il s'arrête, on free tout ce qu'il doit être
// free.
http_server_stop(&server);
return 0;
}