다음을 통해 공유


IP 도우미를 사용하여 시작

다음은 IP 도우미 API(애플리케이션 프로그래밍 인터페이스)를 사용하여 프로그래밍을 시작하는 단계별 가이드입니다. 기본 IP 도우미 함수 및 데이터 구조와 함께 작동하는 방식에 대한 이해를 제공하도록 설계되었습니다.

일러스트레이션에 사용되는 애플리케이션은 매우 기본적인 IP 도우미 애플리케이션입니다. 고급 코드 예제는 Microsoft Windows SDK(소프트웨어 개발 키트)에 포함된 샘플에 포함되어 있습니다.

첫 번째 단계는 대부분의 IP 도우미 애플리케이션에서 동일합니다.

다음 섹션에서는 이 기본 IP 도우미 애플리케이션을 만들기 위한 나머지 단계를 설명합니다.

이 기본 IP 도우미 예제의 전체 소스 코드입니다.

고급 IP 도우미 샘플

몇 가지 고급 IP 도우미 샘플이 Microsoft Windows SDK(소프트웨어 개발 키트)에 포함되어 있습니다. 기본적으로 IP 도우미 샘플 소스 코드는 다음 디렉터리의 Windows 7용으로 릴리스된 Windows SDK에 의해 설치됩니다.

C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp

아래에 나열된 고급 샘플은 다음 디렉터리에 있습니다.

  • EnableRouter

    이 디렉터리에는 EnableRouterUnenableRouter IP 도우미 함수를 사용하여 로컬 컴퓨터에서 IPv4 전달을 사용하거나 사용하지 않도록 설정하는 방법을 보여 주는 샘플이 포함되어 있습니다.

  • iparp

    이 디렉터리에는 IP 도우미 함수를 사용하여 로컬 컴퓨터의 IPv4 ARP 테이블에 있는 항목을 표시하고 조작하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다.

  • ipchange

    이 디렉터리에는 IP 도우미 함수를 사용하여 컴퓨터의 특정 네트워크 어댑터에 대한 IP 주소를 프로그래밍 방식으로 변경하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. 이 프로그램은 기존 네트워크 어댑터 IP 구성 정보를 검색하는 방법도 보여 줍니다.

  • IPConfig

    이 디렉터리에는 IPCONFIG.EXE 유틸리티와 유사한 IPv4 구성 정보를 프로그래밍 방식으로 검색하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. GetNetworkParamsGetAdaptersInfo 함수를 사용하는 방법을 보여 줍니다. GetAdaptersInfo 함수는 IPv4 정보만 검색합니다.

  • IPRenew

    이 디렉터리에는 DHCP를 통해 얻은 IPv4 주소를 프로그래밍 방식으로 해제하고 갱신하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. 이 프로그램은 기존 네트워크 어댑터 구성 정보를 검색하는 방법도 보여 줍니다.

  • IPRoute

    이 디렉터리에는 IP 도우미 함수를 사용하여 IPv4 라우팅 테이블을 조작하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다.

  • ipstat

    이 디렉터리에는 IP 도우미 함수를 사용하여 프로토콜에 대한 IPv4 연결을 표시하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. 기본적으로 IP, ICMP, TCP 및 UDP에 대한 통계가 표시됩니다.

  • Netinfo

    이 디렉터리에는 Windows Vista 이상에서 도입된 새 IP 도우미 API를 사용하여 IPv4 및 IPv6에 대한 주소 및 인터페이스 정보를 표시/변경하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다.