Comments
This commit is contained in:
17
main.c
17
main.c
@@ -1,18 +1,23 @@
|
||||
#include "http/http_server.h"
|
||||
#include <stdio.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
int main() {
|
||||
HttpServer server = {.port = 8080, .workers = 3};
|
||||
if (http_server_setup(&server) != HTTP_SRS_SETUP)
|
||||
exit(1);
|
||||
|
||||
// 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)
|
||||
;
|
||||
printf("Status: %d\n", status);
|
||||
|
||||
// Si pour quelques raisons il s'arrête, on free tout ce qu'il doit être
|
||||
// free.
|
||||
http_server_stop(&server);
|
||||
|
||||
return 0;
|
||||
|
||||
Reference in New Issue
Block a user