Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 PNRP 功能构建 WCF P2P 服务。
我看到我可以为绑定分配一个端口......但大多数示例都没有。我有理由应该或不应该给它一个端口吗?
如果您不分配端口,WCF 将自动选择一个随机的可用端口。本地端口信息作为 PNRP 进程的一部分广播给对等方,因此明确设置本地端口比其他任何方法更能使您的应用程序可预测。
我通常明确设置我的端口,以便我可以将它们记录给我的客户。当客户使用我无法在代码中轻松配置的第 3 方防火墙时,这一点尤其重要。如果您的应用程序分配了一个随机端口,他们将不知道要在其防火墙软件中取消阻止哪个端口。