2

我正在使用 PNRP 功能构建 WCF P2P 服务。

我看到我可以为绑定分配一个端口......但大多数示例都没有。我有理由应该或不应该给它一个端口吗?

4

1 回答 1

2

如果您不分配端口,WCF 将自动选择一个随机的可用端口。本地端口信息作为 PNRP 进程的一部分广播给对等方,因此明确设置本地端口比其他任何方法更能使您的应用程序可预测。

我通常明确设置我的端口,以便我可以将它们记录给我的客户。当客户使用我无法在代码中轻松配置的第 3 方防火墙时,这一点尤其重要。如果您的应用程序分配了一个随机端口,他们将不知道要在其防火墙软件中取消阻止哪个端口。

于 2011-02-07T23:06:33.040 回答