Как я могу распространять одноранговое приложение WCF через Интернет?
Вопрос
Может ли кто-нибудь указать мне в правильном направлении?Я хочу распространить одноранговое облако WCF через Интернет.До сих пор я видел примеры того, как это работает в одной подсети.Я хочу продвинуться немного дальше.
Решение
Я считаю, что вам нужно будет изучить возможность использования IPV6 Тередо-туннелирование для пересечения NAT и межсетевых экранов, так что, возможно, проверьте это на Транспорты WCF из MSDN.
Также взгляните на серия ПРНП Кевн Хоффман сделал это в этом году.
Другие советы
В зависимости от вашего приложения вы можете проверить Виртуальный офис Groove, который недавно был приобретен Microsoft и поставлялся вместе с Office 2007.Я не верю, что он использует WCF, но он определенно использует .NET и имеет SDK доступен, что позволит вам легко создать P2P-приложение.
Если вы занимаетесь разработкой для предприятия, будьте готовы столкнуться с проблемами масштабируемости.
Я посмотрю Live Mesh, возможно это решит мою проблему.
Так что, хоть и год спустя...
Вы еще не пробовали метод развертывания в один клик?Или как насчет того, чтобы просто загрузить установочный пакет MSI?Это развертывание или связь, которую вы пытаетесь решить.Похоже на проблему с дистрибутивом.
Метод устранения проблем NAT называется «Nat Traversal».