美文网首页
c# 随机获取可用端口号

c# 随机获取可用端口号

作者: 天天向上卡索 | 来源:发表于2019-10-29 14:51 被阅读0次

    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;
    }
    

    相关文章

      网友评论

          本文标题:c# 随机获取可用端口号

          本文链接:https://www.haomeiwen.com/subject/kgxgvctx.html