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

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

有帮助吗?

解决方案

如果您没有分配端口,WCF将自动选择一个随机可用端口。作为PNRP进程的一部分,本地端口信息是向同行广播的,因此,明确设置本地端口比其他任何内容都可以预测您的应用程序。

我通常会明确设置端口,以便可以将其记录在客户。当客户使用第三方防火墙时,这一点尤其重要。如果您的应用程序分配了一个随机端口,则他们将不知道在防火墙软件中解除封锁的端口。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top