IP 도우미 사용 시작하기
다음은 IP 도우미 API(애플리케이션 프로그래밍 인터페이스)를 사용하여 프로그래밍을 시작하는 단계별 가이드입니다. 기본 IP 도우미 함수 및 데이터 구조와 함께 작동하는 방법을 이해할 수 있도록 설계되었습니다.
그림에 사용되는 애플리케이션은 매우 기본적인 IP 도우미 애플리케이션입니다. Microsoft SDK(소프트웨어 개발 키트)에 포함된 샘플에는 고급 코드 예제가 포함되어 있습니다.
첫 번째 단계는 대부분의 IP 도우미 애플리케이션에서 동일합니다.
- 기본 IP 도우미 애플리케이션 만들기
다음 섹션에서는 이 기본 IP 도우미 애플리케이션을 만들기 위한 나머지 단계를 설명합니다.
- GetNetworkParams를 사용하여 정보 검색
- GetAdaptersInfo 사용하여 네트워크 어댑터 관리
- GetInterfaceInfo 사용하여 인터페이스 관리
- getIpAddrTable 사용하여 IP 주소 관리
- IpReleaseAddress 및 IpRenewAddress 사용하여 DHCP 임대 관리
- AddIPAddress 및 DeleteIPAddress 사용하여 IP 주소 관리
- GetIpStatistics를 사용하여 정보 검색
- GetTcpStatistics를 사용하여 정보 검색
이 기본 IP 도우미 예제의 전체 소스 코드입니다.
고급 IP 도우미 샘플
Microsoft SDK(Windows 소프트웨어 개발 키트)에 몇 가지 고급 IP 도우미 샘플이 포함되어 있습니다. 기본적으로 IP 도우미 샘플 소스 코드는 다음 디렉터리의 Windows 7용으로 릴리스된 Windows SDK에 의해 설치됩니다.
C:\Program Files\Microsoft SDKs\Windows\v7.0\Samples\NetDs\IPHelp
아래에 나열된 고급 샘플은 다음 디렉터리에 있습니다.
라우터 사용 가능
이 디렉터리에는 EnableRouter 및 UnenableRouter IP 도우미 함수를 사용하여 로컬 컴퓨터에서 IPv4 전달을 사용하도록 설정하고 사용하지 않도록 설정하는 방법을 보여 주는 샘플이 포함되어 있습니다.
아이파프
이 디렉터리에는 IP 도우미 함수를 사용하여 로컬 컴퓨터의 IPv4 ARP 테이블에 있는 항목을 표시하고 조작하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다.
IP 주소 변경
이 디렉터리에는 IP 도우미 함수를 사용하여 컴퓨터의 특정 네트워크 어댑터에 대한 IP 주소를 프로그래밍 방식으로 변경하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. 이 프로그램은 기존 네트워크 어댑터 IP 구성 정보를 검색하는 방법도 보여 줍니다.
IPConfig
이 디렉터리에는 IPCONFIG.EXE 유틸리티와 유사한 IPv4 구성 정보를 프로그래밍 방식으로 검색하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. GetNetworkParams 및 GetAdaptersInfo 함수를 사용하는 방법을 보여 줍니다. GetAdaptersInfo 함수는 IPv4 정보만 검색합니다.
IPRenew
이 디렉터리에는 DHCP를 통해 얻은 IPv4 주소를 프로그래밍 방식으로 해제하고 갱신하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. 이 프로그램은 기존 네트워크 어댑터 구성 정보를 검색하는 방법도 보여 줍니다.
IPRoute
이 디렉터리에는 IP 도우미 함수를 사용하여 IPv4 라우팅 테이블을 조작하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다.
ipstat
이 디렉터리에는 IP 도우미 함수를 사용하여 프로토콜에 대한 IPv4 연결을 표시하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다. 기본적으로 IP, ICMP, TCP 및 UDP에 대한 통계가 표시됩니다.
Netinfo
이 디렉터리에는 Windows Vista에 도입된 새 IP 도우미 API를 사용하여 IPv4 및 IPv6에 대한 주소 및 인터페이스 정보를 표시/변경하는 방법을 보여 주는 샘플 프로그램이 포함되어 있습니다.