我正在实施一个xmpp客户端(Java)。在连接到服务器之前,客户端是否有可能检查给定JID的连接是否已经存在?
根据:can client of the xmpp server disconnect other client from the server?,如果“user @ host/resource”形式的同一完整jid从两个不同的源连接,服务器通常会断开旧连接。如果用户连接来自例如。 Pidgin,网络客户端和我的客户,将不会“资源”总是不同?是否可以与服务器一起检查以“user @ host”形式存在的jid连接是否已经存在,忽略资源部分?如果已经连接了相同的JID,XMPP客户端是否可以连接到服务器?
0
A
回答
3
1
你最好打赌就是让服务器为你挑选资源。见section 7.6.1 of RFC 6120:
C: <iq id='tn281v37' type='set'>
<bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'/>
</iq>
S: <iq id='tn281v37' type='result'>
<bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'>
<jid>
[email protected]/4db06f06-1ea4-11dc-aca3-000bcd821bfb
</jid>
</bind>
</iq>
0
如果用户从如连接。 Pidgin,网络客户端和我的客户,将不会“资源”总是不同?
是的,会有不同的资源。您可以指定一个或乔·希尔德布兰德说,你可以让服务器为您创建一个随机字符串资源..所以回答你的问题..
XMPP客户端可以连接到服务器,如果同一JID已经连接的?
是的,你可以。
相关问题
- 1. 如何检查客户端是否连接到XMPP服务器
- 2. ActiveMQ - 客户端已经连接到相同的clientId错误
- 3. XMPP客户端无法连接到Android中的gtalk服务器
- 4. 无法将Gloox Xmpp客户端连接到Openfire服务器
- 5. 客户端连接或服务器端?
- 6. php套接字服务器检查客户端是否连接
- 7. 检查客户端是否连接到OwnCloud服务器
- 8. 使用android(客户端)连接MongooseIM聊天服务器 - XMPP
- 9. XMPP客户端未连接 - 使用节点波什服务器
- 10. android - XMPP客户端无法连接到XMPP本地主机服务器
- 11. 如何知道指定的JID是否已连接到服务器?
- 12. 是否可以使用服务器进行XMPP对等连接?
- 13. 同步客户端如何连接到扭曲服务器
- 14. 客户端 - 服务器UDP连接
- 15. Oracle客户端服务器连接
- 16. MySQL连接服务器客户端
- 17. 连接PuTTY客户端到EC2服务?
- 18. 连接到同一台服务器的多个tcpip客户端?
- 19. 是否有可能将tcp服务器连接到winsock的udp客户端
- 20. 客户端和服务器上的相同连接的不同端口号
- 21. 同时关闭服务器和客户端套接字连接
- 22. 连接到客户端的服务器套接字
- 23. XMPP连接到服务器(Python)的
- 24. 这是在性能客户端更好地连接或服务器端连接
- 25. 什么可能阻止客户端连接到服务器?
- 26. 如何在服务器端捕获客户端的连接和断开连接?
- 27. 客户端到服务器连接只发送不接收
- 28. 多套接字客户端连接到服务器
- 29. 将客户端连接到服务器端的方法
- 30. 客户端到客户端的连接?
http://stackoverflow.com/questions/39918099/how-do-i-send-a-ping-to-a-user-xmpp-which-method-do-i-use – 2016-10-07 13:13:44