Синхронизация отправки и получения сообщений AGSXMPP

Я разрабатываю уровень связи между клиентом и сервером, используя XMPP в C#. Требуется отправить сообщение от клиента и остановить выполнение до получения ответа от сервера. Есть ли способ сделать это с помощью agsXMPP?

Другое дело, я не хочу, чтобы сервер синхронизировал отправку / получение сообщений. Это должен быть только клиент, ожидающий ответа. Сервер должен работать асинхронно.

Пожалуйста, помогите, если есть что-то доступное.

1 ответ

Решение

Вы можете использовать стандартные запросы XMPP IQ со своей полезной нагрузкой. IQ специально разработаны для ситуаций, когда требуется ответ.

В agsXMPP есть класс IqGrabber, который можно использовать для отправки запроса и выполнения обратных вызовов в ответе на запрос.

Другие вопросы по тегам