Я только начинаю программировать в WCF. Я установил собственный тестовый веб-сервис на своем рабочем компьютере, который находится за брандмауэром; это на http://localhost:8000/MyTestService
. Я могу получить доступ к странице сервиса через браузер; все работает нормально.
Теперь я хочу получить доступ к этой услуге с моего домашнего компьютера, который находится в другой сети. У меня есть динамический DNS (назовите его mydomain.dyndns.org), настроенный для указания на мой рабочий маршрутизатор. Протестировали, dyndns указывает на правильный адрес.
Теперь я установил тестовое приложение на своем домашнем компьютере для подключения к своему веб-сервису. Поэтому я настроил NAT для пересылки запросов через порт 8000 на мой рабочий компьютер с тем же номером порта.
На моем домашнем компьютере я сейчас открываю браузер и перехожу на http://mydomain.dyndns.org:8000/MyTestService
. Ничего не делает.
Очевидно, что мне не хватает чего-то действительно фундаментального в NAT и переадресации портов ... но, как я уже сказал, я немного новичок в этом аспекте программирования, и я очень ценю некоторые рекомендации здесь!