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 :

API et socket


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    36
    D�tails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Par d�faut API et socket
    Bonjour,

    J'aimerais faire une API en C++ qui permet d'utiliser une carte de d�veloppement via une communication type socket.
    D'un point de vue UML on aurait tout en haut la classe "API" qui se divise en deux pour donner "APIserveur" et "APIclient".
    Ces deux classes doivent avoir des classes sous-jacentes en communs n'est-ce-pas? par exemple une classe "Bouton" avec pour m�thodes setEtat qui permet � la parti APIserveur de mettre � jour la valeur et getEtat pour la lire � partir de APIclient, c'est comment �a que �a se fait en g�n�ral ou je fait fausse route?

    Mon probl�me est: puisque la classe "Bouton" est commune aux deux parties (serveur et client) la m�thode setEtat n'a aucun sens vis � vis de la partie client et inversement, comment rendre ces m�thodes "invisibles" en fonction de la partie sur laquelle le d�veloppeur travaille? Faut-il cr�er une classe "Bouton" pour la partie client et une diff�rente pour la partie serveur dans ce cas il faut maintenir deux classes au lieu d'une seule?

    Si quelqu'un se souvient d'une API avec laquelle il a travaill� qui ressemble � peu pr�t je serais ravi de l'�tudier.

  2. #2
    Expert confirm�

    Avatar de dragonjoker59
    Homme Profil pro
    Software Developer
    Inscrit en
    Juin 2005
    Messages
    2 033
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activit� : Software Developer
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2005
    Messages : 2 033
    Billets dans le blog
    12
    Par d�faut
    J'aimerais savoir ce que tu appelles une API ?
    De plus, j'ai l'impression que tu as l'intention de m�langer le code m�tier et le code de ton interface graphique, ce qui est g�n�ralement une mauvaise id�e.
    Il vaut g�n�ralement mieux bien s�parer les 2, afin de pouvoir changer d'IHM sans toucher au m�tier.
    Si vous ne trouvez plus rien, cherchez autre chose...

    Vous trouverez ici des tutoriels OpenGL moderne.
    Mon moteur 3D: Castor 3D, presque utilisable (venez participer, il y a de la place)!
    Un projet qui ne sert � rien, mais qu'il est joli (des fois) : ProceduralGenerator (G�n�ration proc�durale d'images, et post-processing).

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    36
    D�tails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 36
    Par d�faut
    En fait l'API permettra de faire abstraction de la couche de communication, et fournissant les m�mes mod�les aux deux parties.
    A partir du APIclient on peut imaginer qu'elle sera soit utiliser pour faire une IHM ou alors dans un code qui ex�cutera la logique.
    Et puis du c�t� serveur, l'APIserveur servira � fournir les infos et r�ceptionner les commandes de la partie client ou alors impl�menter un simulateur.

  4. #4
    Expert confirm�
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    F�vrier 2005
    Messages
    5 505
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 5 505
    Par d�faut
    Faut que �a murisse, votre histoire d'API.

    Il faut concevoir une API sous forme de paradigmes puis l'impl�menter.

    Or, vous vous attachez � des probl�matiques qui ne devraient pas avoir lieu d'�tre � cette �tape de la conception.

    Si les paradigmes cot� serveur sont les m�mes que cot� clients, c'est qu'on n'est plus sur une approche peer2peer que client-serveur.
    Le peer2peer et le client-serveur n'ont que peu de points communs.

Discussions similaires

  1. API windows socket
    Par ben83510 dans le forum R�seau
    R�ponses: 0
    Dernier message: 23/05/2010, 21h26
  2. les Apis windows et les sockets
    Par niox83 dans le forum Windows
    R�ponses: 1
    Dernier message: 06/07/2007, 09h57
  3. [api windows]envoyer une BMP par une socket
    Par hansaplast dans le forum Windows
    R�ponses: 12
    Dernier message: 31/01/2006, 13h43
  4. Socket C et API
    Par Shadow69 dans le forum Windows
    R�ponses: 5
    Dernier message: 26/12/2005, 11h56
  5. Cherche un tuto API socket en Assembleur
    Par trax44 dans le forum x86 32-bits / 64-bits
    R�ponses: 4
    Dernier message: 28/06/2005, 22h04

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