Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Semak Ketersediaan Port TCP dalam C#?
Apabila membuat sambungan menggunakan TcpClient atau mana-mana soket, adalah berfaedah untuk mengesahkan ketersediaan yang diingini port pada mesin anda. Begini cara anda boleh mendekati ini:
Untuk menyemak ketersediaan port TCP dalam C#, anda boleh menggunakan objek IPGlobalProperties dan kaedah GetActiveTcpConnections() dalam ruang nama System.Net.NetworkInformation. Pendekatan ini menyediakan cara yang mantap untuk menilai sambungan TCP semasa pada sistem anda.
Kod berikut menunjukkan cara anda boleh melaksanakan semakan ini:
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 }
Atas ialah kandungan terperinci Bagaimana untuk Semak Ketersediaan Port TCP dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!