2010-08-05 40 views

回答

9

IP端口號是16位無符號整數。因此65,535是您可以分配的最大端口號。

IPEndPointconstructor的文檔聲明,如果端口大於MaxPort,將會引發ArgumentOutOfRangeExceptionMaxPort的文檔聲明'MaxPort值設置爲0x0000FFFF'(65,535)。

+1

+1解釋爲什麼.. – 2010-08-05 09:16:41

+2

請注意,許多端口 - 特別是在較高數字範圍內 - 保留用作[短暫端口](http://en.wikipedia.org/wiki/Ephemeral_port)和*不應該被綁定。 – 2010-08-05 10:06:49

0

的IPEndpoint類有一個MaxPortMinPort字段 - 根據documentation

的MaxPort值被設置爲 0x0000FFFF。

0

以編程方式訪問的最大允許值,則可以使用 IPEndPoint.MaxPort 和 IPEndPoint.MinPort 的最低值。這些對於在實際嘗試在連接中使用它之前檢查用戶輸入的端口是否在適當的範圍內很有用。