SNMP 에이전트 애플리케이션 등록
SNMP 관리자 작업 외에도 WinSNMP API 버전 2.0은 SNMP 에이전트 작업도 지원합니다.
WinSNMP 애플리케이션을 SNMP 에이전트로 등록하기 위해 애플리케이션은 SnmpListen 함수를 호출할 수 있습니다. 이 함수는 SNMP 엔터티가 SNMP 에이전트의 역할에서 작동할 것임을 Microsoft WinSNMP 구현에 알릴 수 있습니다. 또한 애플리케이션은 SnmpListen 을 호출하여 더 이상 에이전트 역할을 하지 않을 때 구현을 알릴 수 있습니다.
애플리케이션이 SnmpListen 함수를 호출하고 lStatus 매개 변수에 SNMPAPI_ON 값을 전달하는 경우 다음 작업이 발생합니다.
- SNMP 에이전트 역할에서 작동할 엔터티는 할당된 포트에 바인딩되고 들어오는 SNMP 메시지 요청에 대해 "수신 대기"합니다.
- 에이전트는 애플리케이션별 논리를 사용하여 각 SNMP 요청을 처리합니다.
- 에이전트는 각 요청에 대한 적절한 응답을 형성합니다.
- 에이전트는 SnmpSendMsg 함수를 호출하여 요청 엔터티에 응답을 전송합니다. 에이전트가 SnmpSendMsg를 호출하면 srcEntity 매개 변수에 있는 에이전트의 주소와 dstEntity 매개 변수의 원격 관리자 엔터티 주소를 지정합니다. (이러한 값은 SNMP 요청을 검색하기 위해 SnmpRecvMsg 함수를 호출할 때 에이전트 엔터티가 이러한 매개 변수에서 받은 값의 반대입니다.)
SNMP 관리 애플리케이션 및 에이전트 애플리케이션에 대한 자세한 내용은 SNMP 정보를 참조하세요.