2011-07-07 78 views
1

機器中的HTTP端口數是否有限制?我有一個使用.NET Remoting的Windows應用程序。應用程序的每個實例都通過一個端口爲0的HTTP通道公開一個加載的Remote對象(以便可以動態決定端口)。在多用戶環境中,HTTP端口的數量是否有限制?.NET Remoting中的HTTP端口

在此先感謝!

回答

1

是的,可用端口的數量是65535,減去已經用於現有服務的端口數量(例如,SMTP [25],HTTPS [443],SQL Server [1433],等等)。因此在典型的Windows服務器上,空中計算的手指將是65535 - 1024(衆所周知的服務端口< = 1024,這被認爲是越界) - 另一個10-20左右可能的其他應用程序(SQL服務器,MySQL,Oracle等)。這將留下64490個職位。

但是,你真的會運行64000的服務器實例嗎?

+0

不,我們只需要5000個實例。但是在Citrix環境中,有126臺虛擬機跨越6臺主機服務器,這些端口是特定於服務器還是虛擬機。 – Seshan

+1

端口特定於主機上的IP地址。每個IP地址都有65535個可用端口。 – Kev