OVH Cloud OVH Cloud

[Réseaux] Server et msg

1 réponse
Avatar
Alexandre Jaquet
Bonjour,

Que me conseillez-vous dans mon contexte :

J'ai un user qui veut invité un de ses contacts dans une discution, j'envoye
une requete au server (le mm server pour tout le monde) qui se charge de
retrouvé
l'utilisateur a qui la personne veut entreprendre un dialogue.

Le server en plus de garder en memoire tous les utilisateurs connectés va
devoir
gerer les communications entre les clients.

J'ai pensé que lorsqu un user invite un autre a dialé il faut definir dans
le protocol
d'envoi de message (instantané) un nom unique pour les participants a ce
dialogue
afin que le server puisse retrouvé et acheminé correctement les msg.

Le server fait une opération de type DBConnection.DBDialogue.add (new
Dialogue(nom_unique). (Stocké dans une hashtable afin d etre performant au
niveau des recherches)

Et lorsqu un message arrive, il doit comporter

<msg><author>toto</author>< group_dest>nom_unique</group_dest>ceci est le
message a proprement parler</msg>

Le server lui va se chargé de recupéré le <group_dest> rechercher le
<group_dest>
dans sa table des dialogues pour ensuite broadcasté sur les sockets qui ont
join cette conversation.

Qu'en pensez-vous ? Voyez vous d autres solutions ?

Merci de vos lumières :)

--
http://www.hivsearch.com/radio/?s=hardstyle pure son ^^

1 réponse

Avatar
TestMan
Pkoi ne pas utiliser le protocole XML Jabber ?
http://javajabber.net/

Pour ce qui est du "client", tu pouras le choisir ou le personaliser à
partir des API disponibles sur le net....


A+
TestMan

Alexandre Jaquet wrote:

Bonjour,

Que me conseillez-vous dans mon contexte :

J'ai un user qui veut invité un de ses contacts dans une discution, j'envoye
une requete au server (le mm server pour tout le monde) qui se charge de
retrouvé
l'utilisateur a qui la personne veut entreprendre un dialogue.

Le server en plus de garder en memoire tous les utilisateurs connectés va
devoir
gerer les communications entre les clients.

J'ai pensé que lorsqu un user invite un autre a dialé il faut definir dans
le protocol
d'envoi de message (instantané) un nom unique pour les participants a ce
dialogue
afin que le server puisse retrouvé et acheminé correctement les msg.

Le server fait une opération de type DBConnection.DBDialogue.add (new
...