Java Smack:无法发送带有“创建的聊天”的消息;Chat Chat=mgr.createChat(“winnenair”,侦听器)&引用;
我正在使用此代码向名为“Java Smack:无法发送带有“创建的聊天”的消息;Chat Chat=mgr.createChat(“winnenair”,侦听器)&引用;,java,xmpp,smack,Java,Xmpp,Smack,我正在使用此代码向名为“winnenair”的用户发送消息 我的OpenFire管理控制台会在线显示我(代码)和用户(Spark IM客户端)。但是,当我从代码发送消息时,它从未出现在IM客户端中。他们都在同一台笔记本电脑上 我做错什么了吗 额外: 两个用户都已添加到名册中问题仅限于此行: MessageListener listener = new MessageListener(){ @Override public void processMessage(Chat chat
winnenair
”的用户发送消息
我的OpenFire管理控制台会在线显示我(代码)和用户(Spark IM客户端)。但是,当我从代码发送消息时,它从未出现在IM客户端中。他们都在同一台笔记本电脑上
我做错什么了吗
额外:两个用户都已添加到名册中问题仅限于此行:
MessageListener listener = new MessageListener(){
@Override
public void processMessage(Chat chat, Message message){
println message.getBody()
}
}
ConnectionConfiguration cfg = new ConnectionConfiguration("my-pc",5222);
cfg.setSASLAuthenticationEnabled(true);
XMPPConnection con = new XMPPConnection(cfg);
con.connect();
con.login("littlechild","secretpassword");
ChatManager mgr = con.getChatManager();
Chat chat = mgr.createChat("winnenair",listener);
chat.sendMessage("Hello!");
// con.disconnect();
名称“
winnenair
”需要是“winnenair@my-电脑
”。需要将域附加到用户名。正确地说,JID的domainpart丢失了。另请参见的javadoc。
Chat chat = mgr.createChat("winnenair",listener);