blob: d9527309e38452a8c08989c30da02635c2a5b010 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
#include "usi2011jjl.h"
#include "utils.h"
#include "tcpserver.h"
extern int end;
void _signals(int signum) {
static int force=0;
if (0) printf("signal %i\n", signum);
if(!force) {
end=1;
force=1;
logs("Tentative d'arrêt soft du serveur...");
} else {
logs("Arrêt d'urgence du serveur");
exit(1);
}
}
int main() {
// On active la gestion des signaux
signal(2,_signals);
// On exécute le serveur TCP
return tcpserver();
}
|