Я ищу пример кода для реализации группового чата с использованием Javascript-библиотеки XMPP JSJac.Как реализовать групповой чат (MUC) с помощью JsJac?
0
A
ответ
1
Только что завершил групповой чат, используя XMPP с muckl 4.4 и OpenFire. Ключевая проблема заключается в том, чтобы запустить Reverse Proxy. Поскольку во многих случаях JSJac использует http-bind, вам необходимо связаться с сервером http-bind. Эти серверы обычно находятся в другом порту, чем ваш веб-сервер, предоставляющий ваши файлы javascript.
Это приводит к нарушениям между доменами, и это не сработает. Вот хорошая ссылка, которая говорит об этом: http://www.enavigo.com/2008/10/14/setting-up-jsjac-with-openfire-352/
1
Предполагая, что у вас уже есть соединение с jabber (con), приведено краткое описание того, как подключиться к групповому чату.
//Set the JID with resource
//Example: [email protected]_domain/my_chat_client
var u_jid = "[email protected]_domain/my_chat_client"
//Set the Full Room ID with your username as the resource
//Example: [email protected]_domain/my_username
var full_room_id = "[email protected]_domain/my_username";
var joinPacket = new JSJaCPresence();
joinPacket.setTo(full_room_id);
//Build item affiliation element
var inode = joinPacket.buildNode("item");
inode.setAttribute("affiliation","none");
inode.setAttribute("jid",u_jid);
inode.setAttribute("role","participant");
//Build X Element (with item affiliation child)
var xnode = joinPacket.buildNode("x", [inode]);
xnode.setAttribute("xmlns", "http://jabber.org/protocol/muc#user");
//Append new nodes to join packet
joinPacket.appendNode(xnode);
//Set status in room
joinPacket.setStatus('available');
var success = con.send(joinPacket, function(data) { console.log(data.getDoc()); });
Смежные вопросы
- 1. XMPPFramework - выполнить групповой чат (MUC)
- 2. Реализовать групповой чат с помощью ejabberd
- 3. удалить Постоянный групповой чат многопользовательский чат android
- 4. XMPPFramework - Как создать групповой чат?
- 5. Создать групповой чат с помощью XMPP
- 6. Удалить skype групповой чат с помощью Skype4com
- 7. Как создать групповой чат в Android?
- 8. JSP Групповой чат с AJAX
- 9. Групповой чат с использованием phonegap
- 10. JSQMessaging & Групповой чат
- 11. Как обрабатывать чат-сообщения MUC - дублирование сообщений
- 12. Подключение к удаленному серверу jabber с чат-клиентом javascript (jsjac)
- 13. Групповой чат Круг на веб-чат как facebook Групповой чат UI
- 14. групповой чат quickblox в Android
- 15. socket.io private и групповой чат
- 16. Как создать групповой чат в android
- 17. Лучший способ создать групповой чат
- 18. Skype4Py Проверка Если групповой чат
- 19. Quickblox - групповой чат с javascript SDK
- 20. Групповой чат XMPP с Google App Engine
- 21. Android - идентификатор группы WhatsApp/открытый групповой чат
- 22. Реализовать чат Hangouts
- 23. групповой текстовый чат в as3 с использованием сервера флэш-памяти?
- 24. Как реализовать аудио-чат HTML5
- 25. Как настроить muc в ejabberd.One, чтобы один чат работал отлично
- 26. Групповой чат с Signalr. Как отправить конкретным пользователям?
- 27. Как реализовать чат с помощью jQuery, PHP и MySQL?
- 28. - групповой чат для facebook, реализованный в API?
- 29. Как создать групповой чат xmpp и добавить пользователей, используя smack 4.1 в android
- 30. Оставьте групповой чат и удалите его из списка пользователей