Многоадресная поддержка в .NET

Когда вы учитесь, я бы посоветовал вам зайти и проверить эту веб-страницу: https://www.udemy.com . Они предлагают множество курсов, некоторые из которых даже бесплатны, где вы можете узнать больше о html и css.

Теперь ниже вы можете найти ссылку на онлайн-школу для программистов. У них много примеров с кодом, и вы также можете найти ответ на свой вопрос здесь: https://www.w3schools.com

Счастливого обучения!

7
задан Mystic 5 February 2009 в 12:03
поделиться

4 ответа

Я собирался предположить, что каналы обратного вызова использования (т.е. система паба/подтипа) реализованный в WCF, но это потребует, чтобы Ваши клиенты зарегистрировались в 'сервере'.

Я затем собирался упомянуть решения для обмена сообщениями класса предприятия как EMS Tibco (реализация JMS).

Затем я поразил Google и нашел эту ссылку: Многоадресная передача WCF. Существует много идей о там, с которыми я еще не столкнулся в своем собственном взгляде inital на WCF.

2
ответ дан 7 December 2019 в 14:38
поделиться

Вы просто создаете a UDPClient и отправьте данные в групповой адрес (224/4, это - любой адрес от 224.0.0.0 кому: 239.255.255.255).

Ваши клиенты просто слушают на этом адресе, как обычно.

См. мой ответ здесь для получения дополнительной информации.

P.S., хотя WCF настоящее излишество для такой простой задачи, это совершенно возможно с WCF. Там отличаются Message Exchange Patterns там, т.е. пути коммуникация течет.

То, в чем Вы нуждаетесь, IOutputChannel для отправителя и IInputChannel для слушателей это ориентированные шаблоны датаграммы.

2
ответ дан 7 December 2019 в 14:38
поделиться

WCF ДЕЙСТВИТЕЛЬНО тяжел для того, что Вы хотите сделать.

Ваш лучший выбор действительно использует датаграмму в API сокетов. Они не слишком страшны, после того как Вы получаете голову вокруг API, но это, конечно, не самое дружественное доступное.

Многоадресная передача достигается через адрес, который отправляется в то, при условии, что Ваш ISP / администратор Network позволяет многоадресные данные. WCF по сути не позволяет нескольким целям AFAIK при создании прокси необходимо указать на него на IP (который мог быть групповым адресом),

0
ответ дан 7 December 2019 в 14:38
поделиться

FWIW, ваш первый вопрос касался конкретно того, сможет ли ФВТ достичь ваших целей. Как уже указывал ранее Квасной, это, безусловно, можно сделать с помощью WCF. Хотя большая часть литературы о WCF посвящена тому, как вы используете его модель контрактов, возможно и правдоподобно просто использовать модель канала и структуру привязки.

Если вы реализуете IOutputChannel и IInputChannel, вы можете создать свой собственный канал, основанный на датаграмме. Предоставляется ли это как часть фреймворка нет (и я думаю, что это также является основным в вашем вопросе). Однако, компания Microsoft предоставила образец UDP транспорта (который, как они утверждают, поддерживает многоадресную передачу). Вы можете найти их пример по следующему URL:

http://msdn.microsoft.com/en-us/library/ms751494.aspx

0
ответ дан 7 December 2019 в 14:38
поделиться
Другие вопросы по тегам:

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