防火墙说明

必须在防火墙中启用若干端口或程序,Windows Communication Foundation (WCF) 示例才能运行。其中的许多示例都使用范围 8000-8003 之间的端口和端口 9000 进行通信。防火墙默认处于打开状态并且会阻止访问这些端口。若要针对这些示例启用防火墙,请完成以下过程之一,具体情况取决于您的要求和安全环境:

  • 选项 1:在运行时以交互方式启用示例。不预先更改防火墙配置,并继续开始生成和运行示例的过程。当示例运行时,将出现**“Windows 安全警报”**对话框。然后,可以通过交互方式将所讨论的示例程序添加到取消阻止列表。对于此过程,您可能必须随后重新启动示例。
  • 选项 2:预先启用示例程序。启动**“Windows 防火墙”**控制面板小程序,并启用计划运行的示例程序。您必须首先生成这些程序,以生成它们的可执行文件。可以在以下过程中找到更详细的说明。
  • 选项 3:预先启用端口范围。启动**“Windows 防火墙”**控制面板小程序,并启用示例所使用的端口 80、443、8000-8003 和 9000。可以在以下过程中找到更详细的说明。相对于其他选项而言,此选项的安全性较差,因为它允许任何程序(而不仅仅是示例)使用这些端口。

如果不确定要使用哪个过程,请选择第一个选项。如果运行其他供应商提供的防火墙,您可能需要进行类似的更改。

提示

更改防火墙配置会对安全产生影响。建议您记录所做的更改,并在使用完示例后移除这些更改。

预先启用示例程序

  1. 生成示例。

  2. 单击**“开始”,单击“运行”,并键入 firewall.cpl。这将打开“Windows 防火墙”**控制面板小程序。

  3. 在 Windows Vista 和 Windows Server 2008 上,单击**“允许程序通过 Windows 防火墙”**。

  4. 在**“例外”选项卡上,单击“添加程序”**。

  5. 单击**“浏览”**按钮,并选择计划运行的示例的可执行文件。

  6. 重复步骤 3 和 4,直至添加了计划运行的所有示例的可执行文件。

  7. 单击**“确定”**关闭防火墙小程序。

预先启用端口范围

  1. 单击**“开始”,单击“运行”,并键入 firewall.cpl。这将打开“Windows 防火墙”**控制面板小程序。

  2. 在 Windows Vista 和 Windows Server 2008 上,单击**“允许程序通过 Windows 防火墙”**。

  3. 在**“例外”选项卡上,单击“添加端口”**。

  4. 输入一个名称,输入端口 8000,然后选择**“TCP”**选项。

  5. 单击**“更改范围”按钮,选择“仅我的网络(子网)”选项,然后单击“确定”**。

  6. 为端口 8001、8002、8003、9000、80 (HTTP) 和 443 (HTTPS/SSL) 重复步骤 2-4。

  7. 单击**“确定”**关闭防火墙小程序。

提示

使用完示例后,请移除任何防火墙例外。为此,请打开“Windows 防火墙”控制面板小程序,并移除在前面的过程中添加的任何程序或端口项。

Send comments about this topic to Microsoft.
© 2007 Microsoft Corporation. All rights reserved.