Winsock 커널 아키텍처

Winsock 커널(WSK)의 아키텍처는 다음 다이어그램에 나와 있습니다.

diagram illustrating the architecture of the wsk .

WSK 아키텍처의 핵심은 WSK 하위 시스템입니다. WSK 하위 시스템은 WSK NPI(네트워크 프로그래밍 인터페이스)의 공급자 쪽을 구현하는 네트워크 모듈입니다. WSK 하위 시스템은 다양한 전송 프로토콜에 대한 지원을 제공하는 하위 에지의 전송 공급자와 인터페이스합니다.

WSK 하위 시스템에 연결된 WSK 애플리케이션입니다. WSK 애플리케이션은 네트워크 I/O 작업을 수행하기 위해 WSK NPI의 클라이언트 쪽을 구현하는 커널 모드 소프트웨어 모듈입니다. (이 컨텍스트에서 "클라이언트"는 클라이언트 서버 시스템에서 사용되는 용어와 혼동해서는 안 됩니다.) . WSK 하위 시스템은 WSK 클라이언트 NPI의 함수를 호출하여 WSK 애플리케이션에 비동기 이벤트를 알릴 수 있습니다.

WSK 애플리케이션은 WSK 등록 함수 집합을 사용하여 WSK 하위 시스템을 검색하고 연결합니다. 애플리케이션은 이러한 함수를 사용하여 WSK 하위 시스템을 사용할 수 있는 시기를 동적으로 감지하고 WSK NPI의 공급자 및 클라이언트 쪽 구현을 구성하는 디스패치 테이블을 교환할 수 있습니다.

또는 WSK 애플리케이션은 NMR(네트워크 모듈 등록 기관)을 사용하여 WSK 하위 시스템에 연결할 수 있습니다. 자세한 내용은 WSK 등록 및 등록 취소에 NMR 사용을 참조하세요.