[C#] 인터넷 연결 체크 함수

2026. 7. 27. 20:41·Programming/C#.NET

인터넷 연결 체크 함수

인터넷이 연결됐는지 간단하게 체크하는 코드 .NET 2.0 이상 포함된 함수

//GetIsNetworkAvailable
if (System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
	return true;
}
else
{
	return false;
}

 

PDA 에서 인터넷 연결체크를 위해 작성한 코드 입니다.
WIFI 로 IP를 할당 받았는지 확인하는 팁입니다.
인터넷에서 본 팁을 적용했습니다.

bool bRetVal;

try
{
	  string sHostName = System.Net.Dns.GetHostName();
  	IPHostEntry ipheThisHost = System.Net.Dns.GetHostEntry(sHostName);
  	IPAddress ipThisAddr = ipheThisHost.AddressList[0];
  	string ip = ipThisAddr.ToString();
  	string localhost = IPAddress.Parse("127.0.0.1").ToString();
  	if (ip == localhost)
  	{
    	bRetVal = false;
  	}
  	else
  	{
    	bRetVal = true;
  	}
}
catch
{
  	bRetVal = false;
}

return bRetVal;

 

AP를 할당받았을때 IP가 세팅이 되면 인터넷이 연결된것으로 봅니다.
이코드의 문제점은 고정IP 할당된 PDA에서는 사용할수 없습니다.

'Programming > C#.NET' 카테고리의 다른 글

VisualStudio 2013 과 VisualStudio 2019 차이점 어느것이 좋은지?  (0) 2026.08.17
Prism Template Pack 소개  (0) 2026.07.22
C#에서 Dynamic하게 DLL의 Entity 타입 찾기 (AppDomain vs BuildManager)  (0) 2026.07.20
[C#] WPF MVVM 메모장 만들기 강좌  (0) 2026.07.09
C# WPF MVVM이란? 유지보수가 쉬운 데스크톱 애플리케이션 개발 패턴  (0) 2026.07.08
'Programming/C#.NET' 카테고리의 다른 글
  • VisualStudio 2013 과 VisualStudio 2019 차이점 어느것이 좋은지?
  • Prism Template Pack 소개
  • C#에서 Dynamic하게 DLL의 Entity 타입 찾기 (AppDomain vs BuildManager)
  • [C#] WPF MVVM 메모장 만들기 강좌
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (101) N
      • Programming (101) N
        • Python (9)
        • Flutter (4)
        • Delphi (25)
        • Java,Spring Boot (2) N
        • Lazarus (2)
        • C#.NET (20)
        • ASP.NET (5)
        • Database (8)
        • Game Dev (6)
        • Rust (3)
        • PHP (3)
        • Web (6)
        • ETC (8)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    프로젝트
    WPF
    objectpascal
    개발환경
    PSP
    VCL
    델파이
    문법
    프로그래밍
    mssql
    소스코드
    Flutter
    Web
    ASP.NET
    Python
    기초
    iis
    delphi
    csharp
    C#
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
[C#] 인터넷 연결 체크 함수
상단으로

티스토리툴바