728x90
반응형
728x170
using System.Net.NetworkInformation;
#region 네트워크 연결 여부 구하기 - IsNetworkConnected()
/// <summary>
/// 네트워크 연결 여부 구하기
/// </summary>
/// <returns>네트워크 연결 여부</returns>
public bool IsNetworkConnected()
{
try
{
Ping ping = new Ping();
string host = "8.8.8.8";
byte[] bufferArray = new byte[32];
int timeout = 1000;
PingOptions pingOptions = new PingOptions();
PingReply pingReply = ping.Send(host, timeout, bufferArray, pingOptions);
if(pingReply.Status == IPStatus.Success)
{
return true;
}
else if(pingReply.Status == IPStatus.TimedOut)
{
return false;
}
else
{
return false;
}
}
catch
{
return false;
}
}
#endregion
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] Math 클래스 : 실수 올림/반올림/내림하기 (0) | 2020.07.17 |
---|---|
[C#/COMMON] ProcessStartInfo 클래스 : Verb 속성을 사용해 그림판에서 이미지 편집하기 (0) | 2020.07.07 |
[C#/COMMON] IN 조건 문자열 구하기 (0) | 2020.06.10 |
[C#/COMMON] Buffer 클래스 : BlockCopy 메소드를 사용해 배열 복사하기 (0) | 2020.06.09 |
[C#/COMMON] FileInfo 클래스 : 특정 디렉토리 경로에서 파일 크기가 0보다 큰 파일 정보 리스트 구하기 (0) | 2020.06.08 |
[C#/COMMON] Process 클래스 : Start 정적 메소드를 사용해 파일 탐색기 실행하기 (0) | 2020.06.04 |
[C#/COMMON] IMMDevice 인터페이스 : 볼륨 설정하기/구하기 (0) | 2020.06.04 |
[C#/COMMON] Regex 클래스 : IsMatch 정적 메소드를 사용해 특정 파일 확장자를 갖는 파일 구하기 (0) | 2020.06.04 |
[C#/COMMON] 라운드 트립 서식을 사용해 double 값 문자열 구하기 (0) | 2020.05.26 |
[C#/COMMON] 어셈블리(Assembly) 빌드 번호 자동 증가시키기 (0) | 2020.05.24 |
댓글을 달아 주세요