xmpp:具有相同帐户的2个客户端

时间:2011-04-11 09:35:17

标签: python xmpp ejabberd

是否可以使用相同的帐户2个或更多客户端连接到同一服务器(ejabberd)? 如果是的话 - 如何用pyxmpp做到这一点?

1 个答案:

答案 0 :(得分:3)

完全可以从多个客户端连接到XMPP帐户(除非在服务器上明确关闭此帐户)。他们只需要将resource字段区分开来。像(未经测试)的东西:

第一位客户:

pyxmpp.jabber.client.JabberClient(jid=pyxmpp.jid.JID("johny", "example.com", "home"), ...)

第二位客户:

pyxmpp.jabber.client.JabberClient(jid=pyxmpp.jid.JID("johny", "example.com", "work"), ...)

此外,某些服务器(f.e.gmail)会自动为您的连接提供唯一资源。有些没有。