c# 随机获取可用端口号
Intro
随机获取一个可用的端口号,在需要启动一个 web server 或者一个 socket 连接等很需要,记录一下
Solution
public static int GetRandomPort()
{
var random = new Random();
var randomPort = random.Next(10000, 65535);
while (IPGlobalProperties.GetIPGlobalProperties().GetActiveTcpListeners().Any(p => p.Port == randomPort))
{
randomPort = random.Next(10000, 65535);
}
return randomPort;
}
网友评论