différence entre XMPP servername et XMPP servicename?
Dans Smack API, il y a une classe de configuration pour la connexion, décrit dans cette page
Je suis confus au sujet de la distinction entre le nom du service et le nom du serveur.
Supposons que j'ai un ordinateur nommé "mybox.mydomain.com" et j'ai ejabberd sur elle avec un hôte configuré appelé "myhost" (à l'aide de la ligne de {hosts, ["myhost"]}.
dans ejabbed.cfg),
qu'est-ce que le nom d'hôte, le nom du serveur et le nom du service dans ce cas?
OriginalL'auteur Jus12 | 2011-03-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez héberger un domaine XMPP sur n'importe quel hôte, à condition que vous définissez les enregistrements SRV droit dans le DNS ou si le client indique à l'hôte qui il est censé se connecter (comme la messagerie).
Oui, ils sont synonymes.
OriginalL'auteur Eric
Pense de la JID vous utilisez pour ouvrir une session, qui contient
username
@domain
. Ledomain
est le nom logique du service que vous utilisez. Pour certains services, commejabber.org
, le service est exécuté sur une zone qui a le même nom que le service. Pour beaucoup d'autres, comme WebEx Connect et GoogleTalk, le domaine de service est un point de départ pour comprendre où pour ouvrir un socket, mais pas le nom de la machine. Si tout est bien mis en place, vous pouvez rechercher le nom de la machine pour se connecter à dans le DNS à l'aide d'un L'enregistrement SRV. Par exemple, à l'aide de creuser:Si le service de domaine n'est pas configuré correctement dans le DNS, ou vous êtes juste à tester des choses, il est souvent utile d'être en mesure de préciser ce connecter accueil séparément à partir du domaine. Donc, pour votre exemple, vous pouvez utiliser:
Si jamais vous souhaitez que ce service soit accessible par les personnes en dehors de votre réseau (client-serveur ou serveur-à-serveur), il serait judicieux de renommer votre domaine de service d'être quelque chose de complet, pour lequel vous pouvez joindre les enregistrements SRV pour ces entités externes à utiliser.
OriginalL'auteur Joe Hildebrand