【发布时间】:2011-04-17 12:56:14
【问题描述】:
我正在编写一个 Windows 服务,它将为机器上的其他进程公开一个 http RESTful Web 服务。这将部署到我几乎/无法控制的各种公司桌面上的许多机器上。我应该如何选择我的服务应该监听哪个端口?
我会使其可配置,但需要知道如何选择一些合理的默认值。
我正计划使用 .NET 3.5(由于部署原因无法使用 4.0)和带有WCF REST Starter Toolkit 的 WCF。
更新:澄清一下,这些是公司非开发机器。我想选择一个不太可能用于其他任何事情的端口。我想从PORT NUMBERS 的列表中(感谢@Pascal Thivent)我应该在动态/私有范围内选择一个
动态和/或专用端口是从 49152 到 65535 的端口
那么有没有更好的方法来选择该范围内的端口,还是我只是随机选择?
【问题讨论】:
-
不能保证给定的ephemeral port 会免费,它可能暂时处于使用状态。
标签: windows web-services http port