bonsoir et merci pour vos réponses
Pour info, je teste les retours mais probablement pas suffisamment …
J’ai utilisé strace pour mieux voir ce qui se passe :
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256) = 0
select(5, [3 4], NULL, NULL, NULL) = 1 (in [4])
read(4, "", 256)
Le serveur boucle dessus, alors que le client s’est arêté (CTRL C)
Les descripteurs 3 et 4 sont ceux de la socket principale et celle de service pour le client.
Merci