當我們要創建一個Tcp/Ip Server connection ,我們需要一個范圍在1000到65535之間的端口 。
但是本機一個端口只能一個程序監聽,所以我們進行本地監聽的時候需要檢測端口是否被占用。
命名空間System.Net.NetworkInformation下定義了一個名為IPGlobalProperties的類,我們使用這個類可以獲取所有的監聽連接,然后判斷端口是否被占用,代碼如下:
return inUse;
}
我們使用HttpListner類在8080端口啟動一個監聽,然后測試是否可以被檢測出來,代碼如下:
Console.WriteLine("Port: 8080 status: " + (PortInUse(8080) ? "in use" : "not in use"));
Console.ReadKey();
httpListner.Close();
}
|
新聞熱點
疑難解答