Я хочу сделать приложение для обмена сообщениями в реальном времени. Мне просто интересно, почему люди используют XMPP? В чем его преимущество? Не было бы достаточно, чтобы заставить URL-клиентов в java отправлять и получать сообщения?Зачем нужно использовать XMPP для реального времени?
-3
A
ответ
-4
«Реальное время» - это возможность предсказать, сколько времени займет операция.
XMPP не является протоколом связи «в реальном времени». Сообщения XMPP, как правило, маршрутизируются через несколько переходов (например, XMPP-серверы/прокси-серверы), которые задерживают сообщения непредсказуемым образом.
2
Чтобы быть простым и эффективным, создайте свой собственный протокол или просто используйте текстовую строку для упрощения. Чтобы быть расширяемым и многофункциональным, XMPP является хорошим выбором. И почему вы должны создать новый, если XMPP уже удовлетворил ваши требования?
BTW, XMPP не ограничивается только в режиме реального времени.
Смежные вопросы
- 1. amqp или xmpp для онлайн-игр в режиме реального времени
- 2. Зачем нужно выполнение sql-времени?
- 3. Разница между XMPP и RSS с точки зрения реального времени
- 4. уведомления в режиме реального времени с использованием xmpp
- 5. Зачем нужно использовать Gradle Wrapper для VCS?
- 6. Зачем нужно использовать восклицательный знак для iPython?
- 7. Зачем мне нужно «использовать grunt для сборки»?
- 8. Веб-приложение реального времени
- 9. Зачем нам нужно использовать package.json?
- 10. Зачем мне нужно использовать UIElement.UpdateLayout?
- 11. Зачем мне нужно использовать stopPropagation()?
- 12. Зачем нам нужно использовать flatMap?
- 13. Зачем мне нужно использовать Isset?
- 14. Как использовать QCustomPlot в графике реального времени
- 15. Firebase для не-реального времени
- 16. Настройки для реального времени QCustomPlot
- 17. Использовать XMPP для HTML5
- 18. TCP-соединение для реального времени
- 19. Hbase для приложения реального времени
- 20. Могу ли я использовать xmpp для других целей?
- 21. Архитектура для системы реального времени?
- 22. GLUTessator для реального времени тесселяции?
- 23. Зачем нам нужно использовать NSAutoreleasepool для каждого потока?
- 24. Какой подход использовать для чтения сэмплы в режиме реального времени
- 25. Где мы должны использовать события для не приложений реального времени
- 26. вопрос производительности при попытке использовать градиент для реального времени участка
- 27. Для цикла в C цикл больше времени, чем нужно. Зачем?
- 28. Индикатор хода реального времени
- 29. Справочная служба реального времени
- 30. Какой я должен выбрать AMQP или XMPP для браузера в режиме реального времени?
Что вы подразумеваете под «URL-клиентом в java»? –