簡體   English   中英

Smack:無法發送使用“ Chat chat = mgr.createChat(” winnenair”,listener);”創建的聊天消息。

[英]Smack: Unable to send a message with a Chat created with “Chat chat = mgr.createChat(”winnenair“,listener);”

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 ”的用戶發送消息。

我的OpenFire管理控制台確實將我(代碼)和用戶(Spark IM Client)顯示為在線。 但是,當我從代碼發送消息時,它永遠不會出現在IM Client中。 他們兩個都在同一台筆記本電腦上。

我做錯什么了嗎?

額外:
兩個用戶都已添加到名冊中

問題僅限於此行:

Chat chat = mgr.createChat("winnenair",listener);  

名稱“ winnenair ”必須為“ winnenair@my-pc ”。 需要將域附加到用戶名上。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM