C # темы названия для многоадресной рассылки - PullRequest
1 голос
/ 15 июля 2010

Знаете ли вы, если в C # можно создать связь между клиентом и сервером, используя имена темы через многоадресную рассылку?

Есть ли какая-нибудь классная или бесплатная система обмена сообщениями, способная сделать это? По существу, сервер открывает сообщение и отправляет данные в канал, представленный именем темы, то есть строкой, например «MAIN_DATA» и все клиенты (несколько, так как это многоадресная рассылка), которые подписались на эту тему, могут получить данные из нее.

Привет

1 Ответ

2 голосов
/ 15 июля 2010

Я предполагаю, что Тема Вы имеете в виду групповую рассылку- группу .Поскольку разные клиенты могут регистрировать себя в разных группах и соответственно получать сообщения tx / rx.

Источник :

Multicast Group Concept Multicast основана на Multicast.на концепции группы.Произвольная группа получателей выражает заинтересованность в приеме конкретного потока данных.Эта группа не имеет каких-либо физических или географических границ - хосты могут быть расположены где угодно в Интернете.Хосты, которые заинтересованы в получении данных, передаваемых в определенную группу, должны присоединиться к группе с помощью IGMP.Хосты должны быть членами группы, чтобы получать поток данных.

В этой статье приведены примеры того, как присоединиться / выйти из многоадресной группы .

Все клиенты, зарегистрированные в определенной группе, будут отправлять / получать в эту группу данные, передаваемые по tx / rx.

alt text

Fig1: Source

Также см. Emcaster

Библиотека обеспечивает мощный API для публикации и подписки на надежные сообщения через Pragmatic General Multicast или Udp Multicast.Инфраструктура разработана для высокой пропускной способности и низкой задержки.

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

...