WCF P2P через Интернет
1 Raziaar [2011-09-03 12:30:00]
Привет, ребята, я пытаюсь узнать, как создать приложение P2P в базе данных Windows Communication, и у меня есть простой тестовый клиент, созданный до сих пор, который может прекрасно общаться в Интранете. Это... Я могу запускать приложение несколько раз на своей собственной машине, и они могут общаться друг с другом, и я могу также поместить его на другой компьютер в свою домашнюю сеть, и они могут общаться друг с другом.
Проблема заключается в том, что я отправляю приложение другу для тестирования. Все работает нормально, просто сообщения не принимаются. Как будто никого нет.
Я проделал всевозможные исследования по обходному краю NAT, и я ошеломлен информацией, и везде, где я смотрю, люди, похоже, не решили проблему.
Я слышал, что всевозможные проблемы, связанные с брандмауэрами, являются проблемой с обходом края, который нужно активировать, но я пробовал все предложения, и он все еще не работает. Я даже отключил брандмауэры на обеих машинах локально и удаленно, и ничего не происходит.
Может ли кто-нибудь дать представление о том, как эффективно пробивать и иметь возможность общаться с этими приложениями, не выполняя всевозможные процедуры настройки и ручную настройку брандмауэра (которые, похоже, не работают)?
.net traversal p2p wcf peer
1 ответ
0 Решение svick [2011-09-03 16:38:00]
В общем, нет способа подключиться к компьютеру за NAT без какой-либо конфигурации на маршрутизаторе, который выполняет NAT.
Большинство сетей P2P в этих ситуациях - это использование супернодов - компьютеров, которые не находятся за NAT (или которые правильно настроили переадресацию портов), которые используются для подключения других компьютеров (находящихся за NAT).