Serveur JAVA pour clients de natures différentes
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Serveur JAVA pour clients de natures différentes



  1. #1
    invite2c34fdbc

    Serveur JAVA pour clients de natures différentes


    ------

    Bonsoir,

    j'aimerais créer un serveur en java. Cependant je n'arrive pas à comprendre comment créer un serveur qui puisse gérer plusieurs clients, mais de nature différente. C'est-à-dire que le serveur ne se comporte pas de la même façon en fonction d'eux.

    J'ai 2 clients possibles dans mon système :
    - 1 arduino (avec modem gsm)
    - 1 smartphone android.

    L'android se connecte en premier au serveur. Le serveur créer donc un thread associé au socket de ce client.
    Lorsque l'arduino se connecte, le serveur dois aussi lui créer un socket. Mais le traitement dois être différent. J'aimerais comprendre comment cibler selon mon choix l'arduino, ou bien l'android. C'est-à-dire, à certain moment j'aimerais pouvoir envoyer un message à arduino seulement. Il s'agit donc de pouvoir les différentier. Et ce, en gardant tout le monde connecté.

    Merci d'avance pour vos réponses, en espérant avoir été clair

    -----

  2. #2
    Jack
    Modérateur

    Re : Serveur JAVA pour clients de nature différentes

    Fais en sorte que le client envoie des informations d'identification lors de l'établissement de la communication.

  3. #3
    invite0bbe92c0

    Re : Serveur JAVA pour clients de nature différentes

    Bonjour

    Je suppose qu'il s'agit d'un serveur qui expose des web services ?

  4. #4
    invite2c34fdbc

    Re : Serveur JAVA pour clients de nature différentes

    Je ne sais pas si ce sont des web service. Il s'agit d'une sorte de serveur proxy, réalisé pour relayer des information en provenance d'une carte arduino vers un serveur web/base de donnée. Ce serveur nous renvoie des données (JSON), que l'on "filtre" dans le serveur proxy. Ensuite on renvoie une information vers le smartphone android, et une autre (différente) vers l'arduino. Ce sont des petits messages (quelques dizaines d'octets).

  5. A voir en vidéo sur Futura
  6. #5
    invite3474bdd4

    Re : Serveur JAVA pour clients de nature différentes

    bonjour,

    l'idée du message d'identification à la connection est très bien, le client ce connecte puis envoie un message genre : 1 si c'est l'arduino ou 2 si c'est le telephone android.
    à partir de la ton serveur peut créer le thread associé avec les bon paramètres.

  7. #6
    invite5ac0c3ae

    Re : Serveur JAVA pour clients de nature différentes

    tu peux utiliser l'objet session, marche très bien sous Java EE.

  8. #7
    invite0bbe92c0

    Re : Serveur JAVA pour clients de nature différentes

    Citation Envoyé par AbA2L Voir le message
    tu peux utiliser l'objet session, marche très bien sous Java EE.
    Utiliser des sessions en SOAP est possible, mais en général pas vraiment une bonne idée.
    De plus, on ne voit pas trop le rapport ici.

Discussions similaires

  1. NFS pour clients windows?
    Par invite25e646de dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 03/07/2012, 15h54
  2. Connection reset sur serveur java
    Par invite945fb7b2 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 16/11/2008, 18h04
  3. Natures des liaisons
    Par invitebaeeb312 dans le forum Chimie
    Réponses: 8
    Dernier message: 17/10/2007, 13h03
  4. Connexion Java - BD MySQL sur un serveur distant
    Par invited927d23c dans le forum Internet - Réseau - Sécurité générale
    Réponses: 3
    Dernier message: 19/04/2005, 22h09