Java 如何从Openfire获取所有用户?
我正在尝试使用带有Openfire的Smack api开发一个聊天客户端。我已经搜索了几天如何从Openfire检索所有用户。我尝试将所有用户添加到一个组并尝试获取该组:Java 如何从Openfire获取所有用户?,java,openfire,smack,Java,Openfire,Smack,我正在尝试使用带有Openfire的Smack api开发一个聊天客户端。我已经搜索了几天如何从Openfire检索所有用户。我尝试将所有用户添加到一个组并尝试获取该组: Roster roster = conn.getRoster(); RosterGroup grp = roster.getGroup("GroupName"); Collection<RosterEntry> ent = grp.getEntries(); for(RosterEntry rosEnt : ent
Roster roster = conn.getRoster();
RosterGroup grp = roster.getGroup("GroupName");
Collection<RosterEntry> ent = grp.getEntries();
for(RosterEntry rosEnt : ent){
System.out.println(rosEnt.getUser());
}
但这只打印当前用户。我还注意到一个叫做共享组的东西,但不知道如何创建一个。有办法获取所有用户吗?我想这就是你想要的
Roster roster = connection.getRoster();
Collection<RosterEntry> entries = roster.getEntries();
for (RosterEntry entry : entries) {
System.out.println(entry);
}
当你收到条目时,试着打印所有的条目