TcpStatistics 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供傳輸控制通訊協定 (TCP) 統計資料。
public ref class TcpStatistics abstract
public abstract class TcpStatistics
type TcpStatistics = class
Public MustInherit Class TcpStatistics
- 繼承
-
TcpStatistics
範例
下列程式代碼範例會顯示指定之位址系列的 TCP 統計數據。
public static void ShowTcpStatistics(NetworkInterfaceComponent version)
{
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpStatistics tcpstat = null;
Console.WriteLine("");
switch (version)
{
case NetworkInterfaceComponent.IPv4:
tcpstat = properties.GetTcpIPv4Statistics();
Console.WriteLine("TCP/IPv4 Statistics:");
break;
case NetworkInterfaceComponent.IPv6:
tcpstat = properties.GetTcpIPv6Statistics();
Console.WriteLine("TCP/IPv6 Statistics:");
break;
default:
throw new ArgumentException("version");
// break;
}
Console.WriteLine(" Minimum Transmission Timeout............. : {0}",
tcpstat.MinimumTransmissionTimeout);
Console.WriteLine(" Maximum Transmission Timeout............. : {0}",
tcpstat.MaximumTransmissionTimeout);
Console.WriteLine(" Connection Data:");
Console.WriteLine(" Current ............................ : {0}",
tcpstat.CurrentConnections);
Console.WriteLine(" Cumulative .......................... : {0}",
tcpstat.CumulativeConnections);
Console.WriteLine(" Initiated ........................... : {0}",
tcpstat.ConnectionsInitiated);
Console.WriteLine(" Accepted ............................ : {0}",
tcpstat.ConnectionsAccepted);
Console.WriteLine(" Failed Attempts ..................... : {0}",
tcpstat.FailedConnectionAttempts);
Console.WriteLine(" Reset ............................... : {0}",
tcpstat.ResetConnections);
Console.WriteLine("");
Console.WriteLine(" Segment Data:");
Console.WriteLine(" Received ........................... : {0}",
tcpstat.SegmentsReceived);
Console.WriteLine(" Sent ................................ : {0}",
tcpstat.SegmentsSent);
Console.WriteLine(" Retransmitted ....................... : {0}",
tcpstat.SegmentsResent);
Console.WriteLine("");
}
備註
和 GetTcpIPv6Statistics 方法會傳GetTcpIPv4Statistics回這個類別的實例,讓應用程式能夠存取 TCP 流量資訊。
這個類別中的資訊會與 中所述 https://www.ietf.org/rfc/rfc2012.txt的管理信息物件相互關聯。
建構函式
| 名稱 | Description |
|---|---|
| TcpStatistics() |
初始化 TcpStatistics 類別的新執行個體。 |
屬性
| 名稱 | Description |
|---|---|
| ConnectionsAccepted |
取得已接受的傳輸控制通訊協定 (TCP) 連線要求數目。 |
| ConnectionsInitiated |
取得用戶端所提出的傳輸控制通訊協定 (TCP) 連線要求數目。 |
| CumulativeConnections |
指定已建立的傳輸控制通訊協定 (TCP) 連線總數。 |
| CurrentConnections |
取得目前的傳輸控制通訊協定 (TCP) 連線數目。 |
| ErrorsReceived |
取得已收到的傳輸控制通訊協定 (TCP) 錯誤數目。 |
| FailedConnectionAttempts |
取得已失敗的傳輸控制通訊協定 (TCP) 連線嘗試數目。 |
| MaximumConnections |
取得支援的傳輸控制通訊協定 (TCP) 連線的最大數目。 |
| MaximumTransmissionTimeout |
取得傳輸控制通訊協定 (TCP) 區段的最大重新傳輸逾時值。 |
| MinimumTransmissionTimeout |
取得傳輸控制通訊協定 (TCP) 區段的最小重新傳輸逾時值。 |
| ResetConnections |
取得傳輸控制通訊協定 (TCP) 連線已收到的 RST 封包數目。 |
| ResetsSent |
取得已傳送且設定了重設旗標的傳輸控制通訊協定 (TCP) 區段數目。 |
| SegmentsReceived |
取得已收到的傳輸控制通訊協定 (TCP) 區段數目。 |
| SegmentsResent |
取得已重新傳送的傳輸控制通訊協定 (TCP) 區段數目。 |
| SegmentsSent |
取得已傳送的傳輸控制通訊協定 (TCP) 區段數目。 |
方法
| 名稱 | Description |
|---|---|
| Equals(Object) |
判斷指定的物件是否等於目前的物件。 (繼承來源 Object) |
| GetHashCode() |
做為預設雜湊函式。 (繼承來源 Object) |
| GetType() |
取得目前執行個體的 Type。 (繼承來源 Object) |
| MemberwiseClone() |
建立目前 Object 的淺層複製。 (繼承來源 Object) |
| ToString() |
傳回代表目前物件的字串。 (繼承來源 Object) |