네트워크 연결 상태 체크하기

홈 > 공유팁! > 프로그램 관련 > C#
프로그램 관련

네트워크 연결 상태 체크하기

꽁스짱 0 1129
네트워크가 종종 끊기는 경우 네트워크 상태를 체크할 필요가 있다. 네트워크 체크는 NetworkChange 클래스 (System.Net.NetworkInformation 네임스페이스)의 NetworkAvailabilityChanged 이벤트를 사용하여 모니터링 할 수 있는데, 이 이벤트의 이벤트핸들러에 전달되는 NetworkAvailabilityEventArgs 파라미터의 IsAvailable 속성을 체크하면 네트워크가 다운되었는지, 다시 돌아왔는지를 체크할 수 있다.
 

예제

// using System.Net.NetworkInformation;
// ne = NetworkAvailabilityEventArgs 파라미터
NetworkChange.NetworkAvailabilityChanged += (s, ne) =>
{
    if (ne.IsAvailable)
    {
        Debug.WriteLine("Network이 돌아옴");
    }
    else
    {
        Debug.WriteLine("Network이 다운됨");
    }
};
 
0 Comments
제목