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 :

Implementer les I/O completion Port


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Consultant technique dans les ERP
    Inscrit en
    Octobre 2005
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant technique dans les ERP
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2005
    Messages : 14
    Par défaut Implementer les I/O completion Port
    Bonjour @ tous,

    Dans le cadre d'un projet, je dois coder une application serveur. Après quelques recherches, il s'avère que pour ce faire, le mieux serait d'utiliser les IOPC (pour éviter un nombre de changement de contexte de thread trop important, celui-ci augmentant avec le nombre de clients demandant une connexion).

    J'ai bien trouver des documents sur les IOPC, mais tous expliquent comment cela fonctionne en gros (ce qui est tout de même important), mais aucun n'indique comment l'implémenter (au moins l'algo, je n'ai pas besoin de code, quoiqu'un exemple ne me déplairait pas).

    Donc j'aurai voulu savoir si l'un d'entre vous ou plusieurs sauraient où je pourrai trouver de la documentation sur l'implémentation ou même si vous sauriez vous-même me faire profiter de vos lumière à ce sujet.

    Merci par avance @ tous

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Par défaut
    Utilise plutôt boost asio -- la bibliothèque actuellement proposée pour le réseau dans la bibliothèque standard de C++ --, qui sous Windows utilisera ce genre de choses, et l'équivalent sous linux.

  3. #3
    Expert confirmé

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par défaut
    Tu as un exemple dans le cadre d'un serveur de pipe ici :
    http://msdn2.microsoft.com/en-us/library/aa365601.aspx

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Avril 2007
    Messages : 116
    Par défaut
    si ton code doit pouvoir être portable, en effet boost serait un choix judicieux. En revanche s'il ne doit être exécuté que sous windows les iopc feront l'affaire :

    http://www.microsoft.com/technet/sys...tionPorts.mspx
    http://www.codeproject.com/internet/...letionPort.asp

Discussions similaires

  1. Espionner les données sur un port série
    Par greuh dans le forum Matériel
    Réponses: 13
    Dernier message: 02/03/2006, 14h22
  2. [VB.NET] Comment implementer les "Type" de VB6 ?
    Par cach dans le forum VB.NET
    Réponses: 2
    Dernier message: 07/02/2006, 10h48
  3. Deux librairies implémentant les mêmes fonctions ?
    Par gangsoleil dans le forum Linux
    Réponses: 3
    Dernier message: 26/01/2006, 10h37
  4. lire les données sur un port RS232
    Par xave dans le forum Langage
    Réponses: 6
    Dernier message: 06/10/2005, 16h40
  5. qu'est ce que : Overlapped Completion port ?
    Par Mathieu.J dans le forum Développement
    Réponses: 2
    Dernier message: 07/05/2004, 12h13

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