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

C Discussion :

Comment gérer le temps en C


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut Comment gérer le temps en C
    Bonjour,
    Mon probleme est le suivant:

    On a deux machines A et B qui envoient des paquets à un boitier , ce boitier bloque B et laisse passer les paquets (donnees) venants de A, en cas de défaillance de A, le boitier donne la main à l'autre machine B, je veux créer donc un programme de sorte que si le boitier ne reçoit pas de paquets de A pendant un certain moment il bascule vers B.
    Est ce que quelqu'un peut m'aider à écrire ce code en C ou en Python ?

    Merci

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 450
    Par défaut
    Ça dépend essentiellement du protocole réseau que tu utilises, et du système d'exploitation qui tourne sur ton boîtier.

    Mais de toutes façons, les sockets, si c'est ce que tu utilises, permettent de connaître l'adresse source d'un paquet entrant. Il n'y a qu'à vérifier si elle correspond à celle que tu veux entendre à un moment donné, et ignorer le paquet sinon.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2011
    Messages
    28
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2011
    Messages : 28
    Par défaut
    Pour le protocole utilisé c'est UDP, et pour le OS c'est Linux

    en fait on n'est pas censé à crée des sockets, parceque ces sockets sont deja generés par le fichier nfq_test.c du coup donc je pense qu'on doit juste récuperer ces sockets et jouer avec la fonction select qui prend une structure timeval, mais je ne sais pas comment écrire ce programme

  4. #4
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 450
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 450
    Par défaut
    Citation Envoyé par ayoub1989 Voir le message
    je pense qu'on doit juste récuperer ces sockets et jouer avec la fonction select qui prend une structure timeval, mais je ne sais pas comment écrire ce programme
    Dans ce cas, une fois passé select(), tu utilises recv() ou un de ses dérivés pour récupérer le message. Tu n'as donc qu'à utiliser recvfrom(). Comme ça, tu obtiendras automatiquement l'adresse de l'expéditeur avec le message.

  5. #5
    Membre Expert
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 104
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 104
    Par défaut
    Pourquoi ouvrir un nouveau fil de conversations ? http://www.developpez.net/forums/d10...gerer-temps-c/

Discussions similaires

  1. comment gérer en même temps input post et uri pour une recherche et pagination ?
    Par razily dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 22/03/2012, 14h24
  2. [PIC18F4520] Comment gérer une horloge en temps réel
    Par cochy dans le forum Autres architectures
    Réponses: 1
    Dernier message: 06/03/2009, 10h10
  3. Réponses: 2
    Dernier message: 20/05/2007, 11h39
  4. Comment gérer le temps en C#?
    Par Mickey.jet dans le forum Windows Forms
    Réponses: 5
    Dernier message: 21/07/2006, 14h54
  5. Comment vous faites pour gérer votre temps?
    Par implosion dans le forum Emploi
    Réponses: 12
    Dernier message: 10/01/2006, 18h31

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