2010-02-19 1 views
0

У меня есть служба удаленной работы .NET, прослушивающая Windows Server 2003. Насколько мне известно, брандмауэр Windows настроен таким образом, чтобы информация о Remoting Application исчезла..Net Remoting, проблема с брандмауэром

На моем ПК у меня есть другая часть сообщения, пытающаяся выполнить методы, которые находятся в объекте Remoting. В теории, нет брандмауэров, которые могут помешать, но это исключение:

SocketExcepcion (Error produced during the connection try, etc.) 

Я захватил трафик с Microsoft Network Monitor, и я видел движение происходит между «сервером и клиентом».

Идеи ?. Любая помощь будет очень оценена.

Спасибо!

+0

Что именно говорит SocketException? – flq

+0

Привет, Фрэнк! (Ошибка сокета 10060) Время установления соединения. Не удалось выполнить попытку подключения, так как подключенная сторона не ответила должным образом через какое-то время или не удалось установить соединение, так как подключенный хост не смог ответить. – user256038

ответ

1

Хорошо, Windows Remoting (предшественник WCF) является довольно ограничивающим, так как возникают проблемы с брандмауэром ... в основном, он не будет работать с брандмауэром, даже если вы пробили дыру в брандмауэре, проблема в том, что NAT-адреса IP-адресов, следовательно, вы получаете сообщение об ошибке сокета об отключении соединения. Это может помочь вам и заверить, что проблему можно легко устранить, разрешив перенаправление трафика, я написал статью о CodeProject, которая может вам помочь. Что вы можете сделать, это поместить приложение в конечную точку, где находится брандмауэр, поместить в IP-адрес, который открывается публично в Интернет, и поместить в IP-адрес, который должен быть перенаправлен на удаленный сервер.

Не стесняйтесь связаться со мной в любое время, если вы так хотите, Надеюсь, что это помогает, С наилучшими пожеланиями, Том.