это мой первый вопрос здесь - надеюсь, я начну с положительной ноты.
Перефразируя (так как я все еще застрял):
Я пишу IM-клиент по протоколу XMPP для подключения к Openfire серверу. Для этого я использую Smack API . Есть два способа проверить, были ли получены новые сообщения:
- регистрация прослушивателя с подключением XMPP, addListener . Недостатком здесь является то, что я не могу вносить изменения в страницу JSP внутри слушателя (только внутренние переменные разрешены внутри внутреннего класса).
- определение сборщика пакетов и опрос новых результатов . Я хочу избегать слишком частых опросов, поэтому я жду нового сообщения, когда оно есть. Кроме того, как будет выглядеть JSP / Javascript в этом случае? поскольку никто не знает интервал времени для обновления фрейма, в котором отображаются сообщения.
Таким образом, нижняя строка здесь будет получать сообщения без постоянного опроса. Я также хотел бы придерживаться API Smack, поскольку я вижу его довольно хорошо задокументированным. Моя проблема больше связана с отделом JSP. Любая экспертиза по этому действительно поможет!