IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Programmer un Daemon


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Par défaut Programmer un Daemon
    Bonjour a tous,
    j'aimerai programmer un daemon pour mon programme (afin que si une appli souhaite lancer le programme elle puisse).
    Pour le moment j'ai bien trouve des morceaux de code pour developper un petit deamon mais j'ai pas trouver quelque chose de complet qui explique comment ecouter certain ports, recuperer des parametres et renvoyer des resultats.

    est-ce que quelqu'un sait comment faire ?

    merci pour vos reponses

  2. #2
    Membre Expert

    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2004
    Messages
    1 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 060
    Par défaut
    Bonjour

    Regardes au niveau des sockets. Cela permet d'envoyer des caractères d'un ordi à un autre en utilisant tcp/ip

  3. #3
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Le fait de démoniser une application n'est rien en soit. Il faut d'abord se concentrer sur l'application et ce qu'elle a à faire, puis, une fois que tu auras fini, alors tu pourras te renseigner sur la démonisation.

    Le fait d'écouter sur certains ports, ... n'a rien à voir avec les démons, masi avec les communications sockets (comme le dit Chaval)
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  4. #4
    Membre éclairé
    Profil pro
    Étudiant
    Inscrit en
    Avril 2005
    Messages
    258
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2005
    Messages : 258
    Par défaut
    Bonjour et merci pour vos reponses,
    l'appli est deja fini ... donc la nouvelle etape c de la deomoniser afin qu'elle puisse etre appele a tout moment.
    Donc si j'ai bien compris pour que le 'deamon' ecoute sur certain port, j'utilise les sockets au sein de mon deamon ?

    merci

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Re,

    Citation Envoyé par suckthewindow
    Donc si j'ai bien compris pour que le 'deamon' ecoute sur certain port, j'utilise les sockets au sein de mon deamon ?
    Encore une fois, un démon n'a rien à voir avec les sockets ou l'écoute sur un port.

    Définition d'un "Daemon" : Issu de "Disk And Extension MONitor", c'est un programme qui tourne en tâche de fond.

    En gros, un démon est donc un programme qui fait toujours la même chose :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    while (true)
    {
      do_my_action();
    }
    Le problème d'un programme qui ne se démonise pas est qu'il reste attaché à la session du lanceur : lorsque tu quittes ta session, tous les programmes que tu as lancés sont arrétés, sauf ceux qui sont prévus pour se démoniser, c'est à dire pour devenir indépendant du lanceur.

    Le fait d'écouter ou non sur un port a à voir avec un serveur qui souhaite écouter et répondre à l'extérieur.
    Si ton programme est vraiment finalisé, alors non seulement la boucle "while(true)" existe, mais en plus il écoute déjà sur un port donné. Si ce n'ets pas encore le cas, alors je crains que ton programme ne soit pas finalisé.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

Discussions similaires

  1. Daemon - Programme en fond de tache.
    Par Nissartis dans le forum C++Builder
    Réponses: 4
    Dernier message: 02/01/2008, 09h55
  2. Réponses: 3
    Dernier message: 14/08/2006, 22h08
  3. Programme de boot qui passe la main à Windows
    Par Bob dans le forum Assembleur
    Réponses: 7
    Dernier message: 25/11/2002, 03h08
  4. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    Réponses: 19
    Dernier message: 03/05/2002, 14h50
  5. [Kylix] icone associée à un programme
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo