2011-10-13 2 views
0

Проект, над которым я работаю, работает на компьютерах под управлением Windows NT и Windows XP, поэтому я могу использовать только .NET 1.1 до тех пор, пока мы не сможем обновить операционные системы. Программное обеспечение распространяется по сети компьютеров, и у меня нет доступа к серверу. Мне разрешен доступ только к клиентским машинам. Часть этого программного пакета будет работать одновременно на двух консолях. Один из них будет выполняться как ведущий (выполняет всю работу), а другой - как ведомый (резервная копия в случае, если ведущий отключается). Теперь эти два процесса должны найти друг друга в сети или определить, что другой процесс не работает в сети, чтобы определить, будет ли он работать как главный или подчиненный.Как я могу реализовать одноранговую связь с .NET 1.1?

Я изучал WCF и механизмы P2P в .NET только для того, чтобы понять, что они были реализованы в .NET 3.0 и вперед, поэтому я не могу их использовать. Поэтому мне было интересно, как наилучшим образом было бы выполнить это общение с использованием платформы .NET 1.1? Если необходимо, я могу настроить некоторые собственные DLL-файлы Windows и создать класс-оболочку, но я надеялся, что в v1.1 есть что-то, что я мог бы использовать как чистый управляемый код.

Спасибо!

+0

Довольно точно нет поддержки p2p в .NET 1.1. –

+0

Исправить. Эта версия фреймворка напрямую не поддерживает сеть P2P. Итак, мой вопрос в том, как я могу реализовать аналогичную связь с помощью этой версии .NET? Любые другие управляемые IPC, которые могут работать? – JRusty15

+0

Raw Sockets - это случай? – sll

ответ

0

Можете ли вы использовать .Net Remoting? http://msdn.microsoft.com/en-us/library/kwdt6w2k(v=vs.71).aspx

+0

Похоже, что это будет сделано! Для использования архитектуры клиент-сервер в моей конкретной ситуации потребуется небольшая работа, но она должна работать. Спасибо! – JRusty15