2015-03-25 1 views
0

Я бы выполнить пример, чтобы использовать OpenFire и XMPP с Java языка:XMPP Комната чат Сообщение

public class TestXMPP { 

    public static void main(String args[]) throws Exception { 

    ConnectionConfiguration config = new ConnectionConfiguration("127.0.0.1"); 
    XMPPConnection xmppConnection = new XMPPConnection(config); 
    try { 
     xmppConnection.connect(); 
     xmppConnection.login("serveur22", "serveur22"); 
     Message msg = new Message("[email protected]/serveur22", Message.Type.normal); // Line 10 
     msg.setBody("Test Message TestXMPP.java"); 
     xmppConnection.sendPacket(msg); 
     xmppConnection.disconnect(); 
    } catch (XMPPException e) { 
     e.printStackTrace(); 
    } 
    } 
} 

Я могу отправить на определенный логин, но не для комнаты ...

Я думаю, что линия 10 не правильно ...

Если у вас есть решение, спасибо много

+0

Какая линия является линией 10? Просьба прокомментировать это, чтобы указать на это. –

+0

Вы имеете в виду, что вы можете отправить сообщение другому пользователю, но не в номер? Если вы используете smack, вы можете найти здесь несколько примеров: https://www.igniterealtime.org/builds/smack/docs/latest/documentation/index.html –

+0

Да, у меня ошибка 406 ... или 404. I увидит вашу документацию, спасибо:) – Nicolas

ответ

0

Предполагая, что ваш домен XMPP является локальным, как вы закодировали его, попробуйте удалить ресурс из JID.

Изменить это:

[email protected]/serveur22

в

[email protected]