То, как я могу отправить, уведомление от сервера до всех клиентов в WCF (широковещательно передайте Вас, может сказать)?

Библиотека toolz имеет функцию partition для этого:

from toolz.itertoolz.core import partition

list(partition(2, [1, 2, 3, 4]))
[(1, 2), (3, 4)]

5
задан Ahmed Said 18 June 2009 в 10:11
поделиться

2 ответа

Вам необходимо настроить службу обратного вызова ; Некоторое время назад я написал простое руководство для начинающих

5
ответ дан 14 December 2019 в 08:58
поделиться

Для этого вам необходимо создать и поддерживать список всех подключенных клиентов (общая практика для этого - создание методов входа в систему и выхода из системы для создания и управления списком объектов, представляющих ваши клиенты, включая их CallbackContext). Затем с помощью System.Time.Timers вы можете просмотреть список подключенных клиентов и отправить уведомление.

Совет. этот метод также может действовать как метод Keep-Alive или Hear-Beat (если это не предусмотрено намерением), добавляя возможность удаления клиентов из вашего списка, если служба не может отправить им обратный вызов.

2
ответ дан 14 December 2019 в 08:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: