[Linux] Programmation serveur
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) :
Code:
/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 :mrgreen:
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:aie: