none
关于WCF服务穿透防火墙? RRS feed

  • 问题

  • 大家好,第一次是用WCF技术,遇到了点问题,希望得到帮助

    写了一个基于wcf的windows service,监听在8888端口,如果windows防火墙的例外程序里添加这个exe程序,外部仍然连不上,但单独添加端口8888却可以连上,有人了解这问题吗
    2010年1月14日 15:19

答案

  • 没试验过。
    你看一下MSDN的介绍:http://technet.microsoft.com/zh-cn/library/cc758295(WS.10).aspx

    创建例外的最佳操作

    除了通常用于管理例外的准则以外,在将程序、系统服务或端口添加到例外列表时,还请使用下列最佳操作。

    添加程序

    在尝试添加端口之前,始终先尝试将程序(.exe 文件)或在 .exe 文件内运行的系统服务添加到例外列表。将程序添加到例外列表时,Windows 防火墙将动态地打开该程序所需的端口。该程序运行时,Windows 防火墙允许传入的通信通过所需的端口;程序不运行时,Windows 防火墙将阻止发送到这些端口的所有传入通信。

    添加系统服务

    如果系统服务在 Svchost.exe 内运行,请不要将该系统服务添加到例外列表。将 Svchost.exe 添加到例外列表就是允许在 Svchost.exe 的每个实例内运行的任何系统服务都接收非请求传入通信。只有当系统服务在 .exe 文件中运行时或者您能够启用预配置的 Windows 防火墙系统服务例外(例如“UPnP 框架”例外或“文件和打印机共享”例外)时,才应该将系统服务添加到例外列表。

    添加端口

    将端口添加到例外列表应当是最后的手段。将端口添加到例外列表时,不管是否有程序或系统服务在该端口上侦听传入的通信,Windows 防火墙都允许传入的通信通过该端口。


    Frank Xu Lei--谦卑若愚,好学若饥
    专注于.NET平台下分布式应用系统开发和企业应用系统集成
    Focus on Distributed Applications Development and EAI based on .NET
    欢迎访问老徐的中文技术博客:Welcome to My Chinese Technical Blog
    欢迎访问微软WCF中文技术论坛:Welcome to Microsoft Chinese WCF Forum
    欢迎访问微软WCF英文技术论坛:Welcome to Microsoft English WCF Forum
    • 已标记为答案 Mog Liang 2010年1月21日 9:28
    2010年1月16日 4:45
    版主