management - windows wmi port




如何在構建Windows服務時選擇使用哪個端口?(windows&.net) (2)

如果您的服務是HTTP,那麼您應該使用端口80 - 標準HTTP端口。 這是大多數REST Web服務的典型特徵。

我正在編寫一個Windows服務,它將為計算機上的其他進程公開一個http RESTful Web服務。 這將被部署到我幾乎無法控制的各種企業桌面上的許多機器上。 我應該如何選擇我的服務應該監聽哪個端口?

我會讓它可配置,但需要知道如何選擇一些合理的默認值。

我正計劃使用.NET 3.5(由於部署原因無法使用4.0)和使用WCF REST Starter Toolkit的WCF

更新 :澄清一下,這些是企業非開發機器。 我想選擇一個不太可能用於其他任何東西的端口。 我猜這個PORT NUMBERS列表(感謝@Pascal Thivent)我應該在動態/私人范圍內選擇一個

動態和/或專用端口是49152到65535的端口

那麼有沒有更好的方法來選擇該範圍內的端口,或者我只是隨機選擇?


最終,我們在Registered Port範圍內選擇了一個任意未使用的端口 - 從1024到49151 - 然後在有人出現的情況下對其進行配置,並將該端口用於其他內容。 那麼最好的解決方案是註冊該端口。

我們選擇不使用動態端口,因為進程可以任意開始使用它們,因此無論端口是否可用,它都不太一致。





port