Bonjour à tous,
J'ai réalisé un petit client/serveur à l'aide de sockets, tout fonctionne cependant je me pose différentes questions pour améliorer mon programme.
1> Doit-on gérer les signaux SIGINT dans le processus client si un Ctrl-C se produit avant l'appel de close() pour que la socket ne subsiste pas ? y'a t'il d'autres signaux à traiter ? SIGKILL ... De même côté serveur ?
Remarque : j'utilise fork() pour gérer la lecture/écriture des clients dans le processus fils, le père gère la connexion.
2> La connexion et/ou l'acceptation est/sont-elle(s) bloquante(s) ? Doit-on utiliser MSG_DONTWAIT ?
Merci par avance, en espèrant être suffisament explicite ...
Partager