在C# 中驗證TCP 連接埠可用性
當嘗試在C# 中使用TcpClient 或連接到套接字時,請確保在繼續之前,您計算機上的預期連接埠可用。以下是執行此基本檢查的方法:
由於 TCP 連接埠是使用 TcpClient 時的重點,因此請考慮利用 System.Net.NetworkInformation 命名空間。 IPGlobalProperties 物件提供對 TcpConnectionInformation 物件陣列的訪問,這些物件顯示端點 IP 和連接埠資訊。
檢查此程式碼範例:
int port = 456; // Replace with your target port bool isAvailable = true; // Acquire system TCP connection details IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections(); // Inspect connections for port occupancy foreach (TcpConnectionInformation tcpi in tcpConnInfoArray) { if (tcpi.LocalEndPoint.Port == port) { isAvailable = false; break; } } // Proceed with your connection logic only if the port is available if (isAvailable) { // Perform necessary actions }
透過執行以下步驟,您可以有效地檢查可用性您機器上的特定 TCP 端口,確保建立可靠的連接。
以上是如何在 C# 中驗證 TCP 連接埠可用性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!