在 .Net 中找到下一个 TCP 端口 介绍了如何在原始的 .net 中实现,但没有说明如何在 WCF 中安全地实现。
在我的单元测试中,我需要使用 NetTcpBinding,但我不想硬编码它使用的端口。
因此,当我在 ServiceHost 中使用 NetTcpBinding 时,如何让它自动选择一个空闲端口?
如何让它告诉我它选择的端口(或完整的终结点地址)?
或者,如何使用 .NET 找到一个对服务器绑定有效的端口?
考虑到我的赏金并没有带来任何新的答案,我们可以认为目前没有好的答案。