亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

c#檢測(cè)端口是否被占用的簡(jiǎn)單實(shí)例

 更新時(shí)間:2013年12月06日 15:54:05   作者:  
這篇文章主要介紹了c#檢測(cè)端口是否被占用的簡(jiǎn)單實(shí)例,有需要的朋友可以參考一下

當(dāng)我們要?jiǎng)?chuàng)建一個(gè)Tcp/Ip Server connection ,我們需要一個(gè)范圍在1000到65535之間的端口 。

但是本機(jī)一個(gè)端口只能一個(gè)程序監(jiān)聽,所以我們進(jìn)行本地監(jiān)聽的時(shí)候需要檢測(cè)端口是否被占用。

命名空間System.Net.NetworkInformation下定義了一個(gè)名為IPGlobalProperties的類,我們使用這個(gè)類可以獲取所有的監(jiān)聽連接,然后判斷端口是否被占用,代碼如下:

復(fù)制代碼 代碼如下:

public static bool PortInUse(int port)
{
    bool inUse = false;

    IPGlobalProperties ipProperties = IPGlobalProperties.GetIPGlobalProperties();
    IPEndPoint[] ipEndPoints = ipProperties.GetActiveTcpListeners();

    foreach (IPEndPoint endPoint in ipEndPoints)
    {
        if (endPoint.Port == port)
        {
            inUse = true;
            break;
        }
    }

    return inUse;
}

我們使用HttpListner類在8080端口啟動(dòng)一個(gè)監(jiān)聽,然后測(cè)試是否可以被檢測(cè)出來,代碼如下:

復(fù)制代碼 代碼如下:

static void Main(string[] args)
{
    HttpListener httpListner = new HttpListener();
    httpListner.Prefixes.Add("http://*:8080/");
    httpListner.Start();

    Console.WriteLine("Port: 8080 status: " + (PortInUse(8080) ? "in use" : "not in use"));

    Console.ReadKey();

    httpListner.Close();
}

相關(guān)文章

  • C# 正則判斷一個(gè)數(shù)字的格式是否有逗號(hào)的代碼

    C# 正則判斷一個(gè)數(shù)字的格式是否有逗號(hào)的代碼

    c#正則判斷一個(gè)格式化數(shù)字里是否有逗號(hào)的解決方法
    2008-07-07
  • C#/VB.NET 在PDF中添加文件包(Portfolio)的方法

    C#/VB.NET 在PDF中添加文件包(Portfolio)的方法

    這篇文章主要介紹了C#/VB.NET 在PDF中添加文件包(Portfolio)的方法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2020-06-06
  • C#將指定目錄所有文件名轉(zhuǎn)換成小寫的方法

    C#將指定目錄所有文件名轉(zhuǎn)換成小寫的方法

    這篇文章主要介紹了C#將指定目錄所有文件名轉(zhuǎn)換成小寫的方法,涉及C#中目錄的遍歷及filename.ToLowerInvariant方法的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • C# 如何解析獲取Url參數(shù)值

    C# 如何解析獲取Url參數(shù)值

    這篇文章主要介紹了C# 如何解析獲取Url參數(shù)值,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-08-08
  • 可空類型Nullable<T>用法詳解

    可空類型Nullable<T>用法詳解

    本文詳細(xì)講解了可空類型Nullable<T>的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-02-02
  • C#通過抽象工廠模式造車

    C#通過抽象工廠模式造車

    這篇文章介紹了C#通過抽象工廠模式造車的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-10-10
  • 關(guān)于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介紹方法

    關(guān)于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.

    本篇文章,小編為大家介紹關(guān)于C# 5.0 CallerMemberName CallerFilePath CallerLineNumber 在.NET4中的使用介紹方法,有需要的朋友可以參考一下
    2013-04-04
  • C#使用SqlConnection連接到SQL Server的代碼示例

    C#使用SqlConnection連接到SQL Server的代碼示例

    這篇文章主要介紹了C#使用SqlConnection連接到SQL Server的代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • C#發(fā)送HttpPost請(qǐng)求來調(diào)用WebService的方法

    C#發(fā)送HttpPost請(qǐng)求來調(diào)用WebService的方法

    在C#中發(fā)送HttpPost請(qǐng)求來調(diào)用WebService中的MyAction方法,代碼如下:需要的朋友可以參考一下
    2013-03-03
  • winform 實(shí)現(xiàn)控制輸入法

    winform 實(shí)現(xiàn)控制輸入法

    在工作中遇到這樣一個(gè)問題,在系統(tǒng)使用過程中,輸入法會(huì)變灰導(dǎo)致無法使用輸入法輸入文字,就好像輸入法被禁用了沒有啟用似的。對(duì)此,在這里做個(gè)備錄
    2015-08-08

最新評(píng)論