Вы можете воспользоваться классами в пространстве имен System.Net.PeerToPeer .
Я сделал несколько push-уведомлений с WPF и WCF в 2006 году, используя классы фреймворка из .NET 3.0, которые устарели в System.Net.PeerToPeer в .NET 3.5 / 4.0, но старая система работала хорошо, поэтому я могу только предположить, что новые классы в рамках еще лучше: -)
Мы использовали push-уведомления для большинства данных, которые не имели значения, если они были пропущены клиентом, но MSMQ для отправки важных случайных сообщений, которые абсолютно нельзя было потерять. Вам не обязательно нужен MSMQ - мы запускали критически важные приложения, которые требовали его, поэтому мы старались его обезопасить.
Нажмите здесь , чтобы прочитать статью MSDN Magazine, которая была опубликована, чтобы представить новое пространство имен P2P в 2007 году.