Bonjour,
Afin de m'entrainer à la programmation réseau en C, je voulais réaliser un petit programme serveur sous Linux.
Je cherche de la documentation pour obtenir un résultat similaire à ce que l'on peut trouver habituellement avec les programmes serveurs (je vais prendre l'exemple de MySQL qui représente bien ce que je veux faire).
Pour démarrer/arrêter le démon MySQL, je fais (en root) :
/etc/init.d/mysql start|stop
pour effectuer une commande (depuis n'importe quel utilisateur) :
Ce qui signifie que j'ai au moins trois exécutables :
- Un premier qui se lance au démarrage, le démon
- Un second qui contrôle le démon (/etc/init.d/mysql)
- Un dernier qui l'interroge (/usr/bin/mysql)
J'ai vu comment fonctionnent les threads, la mémoire partagée, les sémaphores et les files de messages. Mon problème est que je ne sais pas trop comment ordonner tout ça 
J'espère avoir été clair... En tous cas je n'ai rien trouvé sur la FAQ et, pour être honnête, je ne sais pas trop quoi chercher...
edit: quand à aller voir le code de MySQL pour comprendre... non, ça ne me tente pas
Partager