using System.Net; using System.Net.Sockets; namespace Application.Utils; /// /// /// public static class SysHelper { /// /// 获取可用端口 /// /// public static int GetAvailablePort() { TcpListener listener = new TcpListener(IPAddress.Loopback, 0); // 端口号为0表示由系统自动分配 listener.Start(); int port = ((IPEndPoint)listener.LocalEndpoint).Port; listener.Stop(); return port; } }