Нужно решение для моего проекта, чтобы заменить текущее решение .NET Remoting - PullRequest
1 голос
/ 03 марта 2010

У меня есть проект с требованиями:

  • Клиенты подключаются к серверу через Интернет (WAN) для получения данных.
  • Сервер может уведомлять клиентов, когда на сервере появляются новые данные.

P / S: Клиент - это приложение .NET WinForm. Кто-то предлагает мне использовать .NET Remoting, но он хорошо работает только в локальной сети и имеет проблемы при отправке события клиентам через Интернет.

Пожалуйста, помогите мне заменить решение. Спасибо.

UPDATE: Интересно, что WCF может решить проблему, когда сервер хочет отправить событие клиенту через Интернет. Если да, пожалуйста, пришлите мне статью, которая решает эту проблему. А сервер может отправить только несколько клиентов, а не все клиенты? Спасибо.

Ответы [ 2 ]

1 голос
/ 03 марта 2010

WCF (Windows Communication Foundation) позволяет вам записать сервис, который может быть подключен через HTTP или TCP / IP через Интернет или сеть.

Remoting была предшественницей WCF.

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

0 голосов
/ 03 марта 2010

WCF является заменой для .NET Remoting.

См. Руководство для начинающих по Windows Communication Framework , чтобы начать работу.

...