【发布时间】:2010-12-20 00:31:14
【问题描述】:
我正在使用 PNRP 功能构建 WCF P2P 服务。
我看到我可以为绑定分配一个端口...但大多数示例都没有。 我应该或不应该给它一个端口有什么理由吗?
【问题讨论】:
我正在使用 PNRP 功能构建 WCF P2P 服务。
我看到我可以为绑定分配一个端口...但大多数示例都没有。 我应该或不应该给它一个端口有什么理由吗?
【问题讨论】:
如果您不分配端口,WCF 将自动选择一个随机的可用端口。本地端口信息作为 PNRP 进程的一部分被广播给对等方,因此明确设置本地端口更能让您的应用程序可预测。
我通常会明确设置我的端口,以便我可以将它们记录给我的客户。当客户使用我无法在代码中轻松配置的第 3 方防火墙时,这一点尤其重要。如果您的应用分配了一个随机端口,他们将不知道要在其防火墙软件中取消阻止哪个端口。
【讨论】: