프로그래밍/ASP.NET
네트워크 사용 가능 상태 확인
쇠주는참이슬
2012. 11. 15. 09:56
출처 : http://blog.naver.com/PostView.nhn?blogId=gboarder&logNo=90019474728&viewDate=¤tPage=1&listtype=0
Written by Youngil Kim, C#.NET Developer
윈도우 응용프로그램등을 만들때 네트워크통신을 해야되는 경우 무조건 사용자가 실행 액션을 취할때 무조건 상태도 체크안하고 보내면 오류가 나겠죠? 이런 경우를 대비해서 써먹을 만한 .NET라이브러리가 .NET Framework 2.0부터 추가가 되었습니다.
System.Net.NetworkInformation 네임스페이스의 NetworkInterface클래스의 GetIsNetworkAvailable 메소드를 사용하여 네트워크 상태가 접속이 가능하면 true값을 리턴하고 그렇지 않은 경우에는 false를 리턴하게 됩니다.
using System; using System.Collections.Generic; using System.Net.NetworkInformation; namespace NetStateCheck { class Program { static void Main(string[] args) { Console.Write("현재 컴퓨터 네트워크 상태:"); if(NetworkInterface.GetIsNetworkAvailable()) { Console.WriteLine(" Online"); } else { Console.WriteLine(" Offline"); } } } }아주간단하게 체크할 수 있죠?