使用 TcpClient 或任何套接字建立連線時,驗證所需連接埠的可用性是有益的您機器上的連接埠。解決方法如下:
要檢查 C# 中 TCP 連接埠的可用性,您可以在 System.Net.NetworkInformation 命名空間中利用 IPGlobalProperties 物件及其 GetActiveTcpConnections() 方法。此方法提供了一種可靠的方法來評估系統上目前的 TCP 連線。
以下程式碼示範如何實現此檢查:
int port = 456; // Replace with the port you want to check bool isAvailable = true; // Get the current TCP connections IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties(); TcpConnectionInformation[] tcpConnInfoArray = ipGlobalProperties.GetActiveTcpConnections(); // Check if the specified port is already in use foreach (TcpConnectionInformation tcpi in tcpConnInfoArray) { if (tcpi.LocalEndPoint.Port == port) { isAvailable = false; break; } } // Proceed further if the port is available if (isAvailable) { // Your code for utilizing the port }
以上是如何在 C# 中檢查 TCP 連接埠可用性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!