2014-02-19 56 views
0

我正在尝试开发一个使用Smack API与Openfire的聊天客户端。我一直在寻找关于如何从Openfire中检索所有用户的几天。我尝试将所有用户添加到一个组,并尝试提取它:如何从Openfire获取所有用户?

Roster roster = conn.getRoster(); 
RosterGroup grp = roster.getGroup("GroupName"); 
Collection<RosterEntry> ent = grp.getEntries(); 
for(RosterEntry rosEnt : ent){ 
System.out.println(rosEnt.getUser()); 
} 

但是,这只打印当前用户。我还注意到了一些名为共享组的内容,但不知道如何创建共享组。有没有办法获取所有用户?

回答

0

我认为这是什么ü寻找其可能

Roster roster = connection.getRoster(); 
Collection<RosterEntry> entries = roster.getEntries(); 
for (RosterEntry entry : entries) { 
    System.out.println(entry); 
} 

当u得到的条目尝试打印了这一切。

相关问题