J'ai un client de discussion qui peut être intégré à plusieurs hôtes, le client de discussion est indépendant. P>
Utilisateur Un journal à deux endroits - Dites Chrome et Firefox P>
Ainsi que l'utilisateur a envoyé un message utilisateur B, l'utilisateur B reçoit le message, le message de chat est affiché aux deux côtés. P>
Maintenant que l'utilisateur A s'est connecté à la fenêtre dans le navigateur séparé également, je souhaite appuyer sur le message et afficher le message ici aussi p>
Tout comme si vous ouvrez une fenêtre de discussion Gmail sur plusieurs navigateurs, le message envoyé est poussé aux deux extrémités. P>
3 Réponses :
protocole XMPP Définissez JID comme suit: p>
Jids se composent de trois parties principales: p>
Identificateur de nœud (facultatif) L'identifiant de domaine (obligatoire) le Identificateur de ressource (facultatif) Les Jids sont codés UTF-8. Une grammaire sera être présenté en premier, suivi d'une clarification spécifique et d'une autre Restreindre des remarques. P> blockQuote>
ou en S simple langue plus simple que JID est construite à partir de: Nom d'utilisateur@yourdomain.com/resource p>
Un utilisateur peut avoir de nombreuses ressources, Par exemple: p>
- prastantsahni@domain.com/phone li>
- prashantsahni@domain.com/firefox li>
- prastantsahni@domain.com/chrome li> ul>
Il suffit de configurer la bonne ressource pour l'utilisateur à chaque fois et laissez le serveur XMPP à prendre soin du reste. P>
et vous pouvez regarder cet article Pour voir comment le faire avec strophe p>
Tou peut en savoir plus sur ici: https://xmpp.org/extensions/xep-0029.html P >
Bhai Question AAP Samajh Nahi Paaye
J'utilise le métier de carbone. Il y a un plugin fourni par Strophe. - Strophe carbone p>
J'ai mis en œuvre à l'aide de Message Carbons. Le XeP est donné ici . Pour que cela fonctionne, vous devrez vérifier si le serveur prend en charge ce XP. La plupart des serveurs, Ejabberd, Mongooseim, Openfire, etc. soutiennent l'extension. Le serveur transférera le message carbone à chaque ressource. Une fois que vous avez activé les bordures de messages sur votre serveur, tout ce dont vous avez besoin est de prendre soin de la Stanza qui vous est transmis de chaque ressource pour une JID.
permet de dire que le Jid pour l'utilisateur A et l'utilisateur B est usera@domain.com et userb@domain.com, et vous vous connectez à Chrome et Firefox à l'aide des Jids complets ci-dessous: p>
Maintenant, lorsque vous commencez à envoyer un message à l'utilisateur B à partir de Chrome, le message sera envoyé à votre serveur XMPP qui transfère également le même message à votre navigateur Firefox. Disons que si le message original Stanza envoyé de Chrome est comme suit: p> Vous devez recevoir la strophe transférée dans votre Firefox comme suit: P> <message xmlns='jabber:client'
from='userA@domain.com'
to='userA@domain.com/firefox'
type='chat'>
<received xmlns='urn:xmpp:carbons:2'>
<forwarded xmlns='urn:xmpp:forward:0'>
<message xmlns='jabber:client'
from='userA@domain.com/chrome'
to='userB@domain.com'
type='chat'>
<body>What man art thou that, thus bescreen'd in night, so stumblest on my counsel?</body>
<thread>0e3141cd80894871a68e6fe6b1ec56fa</thread>
</message>
</forwarded>
</received>
</message>