需要两点:
1. 相同的账号需要使用不同的resource,可用时间戳生成,如 vim@gmail/1359956556,vim@gmail/1359956777。
2.
http://stackoverflow.com/questions/10731542/support-multiple-login-at-the-same-time-in-openfire-server
This is by design of XMPP, as can be seen in RFC3921, section 11.1 "Inbound Stanzas".
To send messages addressed to a bare JID in openfire to all related full JIDs (resources + bare JID), you need to set the system property route.all-resources
with the value true
in Openfire (Admin Console > Server Manager > System Properties). You will have to create this system property. Also you would have to set the same priority in both clients.
See also these igniterealtime forums posts.
[文章作者]曾健生
[作者邮箱]zengjiansheng1@126.com
[作者QQ]190678908
[博客] http://blog.csdn.net/newjueqi