[C#/COMMON] IPGlobalProperties 클래스 : GetActiveTcpListeners 메소드를 사용해 포트 사용 여부 구하기
C#/Common 2021. 8. 21. 22:02728x90
반응형
728x170
using System.Net;
using System.Net.NetworkInformation;
#region 포트 사용 여부 구하기 - IsPortInUse(port)
/// <summary>
/// 포트 사용 여부 구하기
/// </summary>
/// <param name="port">포트</param>
/// <returns>포트 사용 여부</returns>
public bool IsPortInUse(int port)
{
bool inUse = false;
IPGlobalProperties ipGlobalProperties = IPGlobalProperties.GetIPGlobalProperties();
IPEndPoint[] ipEndPointArray = ipGlobalProperties.GetActiveTcpListeners();
foreach(IPEndPoint ipEndPoint in ipEndPointArray)
{
if(ipEndPoint.Port == port)
{
inUse = true;
break;
}
}
return inUse;
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] 누겟 설치 : Microsoft.CodeAnalysis.CSharp.Scripting (0) | 2021.08.22 |
---|---|
[C#/COMMON] DateTime 구조체 : ToLocalTime 메소드를 사용해 지방시 구하기 (0) | 2021.08.22 |
[C#/COMMON] DateTime 구조체 : ToUniversalTime 메소드를 사용해 표준시 구하기 (0) | 2021.08.22 |
[C#/COMMON] Assembly 클래스 : GetTypes 메소드를 사용해 특정 네임스페이스의 클래스 리스트 구하기 (0) | 2021.08.22 |
[C#/COMMON] NetworkInterface 클래스 : GetIPv4Statistics 메소드를 사용해 네트워크 트래픽 구하기 (0) | 2021.08.22 |
[C#/COMMON] Assembly 클래스 : 네임스페이스 리스트 구하기 (0) | 2021.08.21 |
[C#/COMMON] Double 구조체 : 실수를 10진 기수법으로 출력하기 (0) | 2021.08.21 |
[C#/COMMON] ManagementObjectSearcher 클래스 : 배터리 레벨 구하기 (0) | 2021.08.21 |
[C#/COMMON] Convert 클래스 : ToInt32 정적 메소드를 사용해 2진수 문자열에서 10진수 구하기 (0) | 2021.08.21 |
[C#/COMMON] Convert 클래스 : ToString 정적 메소드를 사용해 10진수에서 2진수 문자열 구하기 (0) | 2021.08.21 |
댓글을 달아 주세요