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
-----