25 lines
749 B
C
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;
|
|
}
|