애플리케이션에서 액세스할 수 있도록 전송 프로토콜을 시스템에 올바르게 설치하고 Windows 소켓에 등록해야 합니다. Ws2_32.dll 라이브러리는 등록 프로세스를 용이하게 하기 위해 함수 집합을 내보냅니다. 여기에는 새 등록을 만들고 기존 등록을 제거하는 것이 포함됩니다.
새 등록이 만들어지면 호출자(즉, 스택 공급업체의 설치 스크립트)는 프로토콜에 대한 전체 정보 집합을 포함하는 WSAPROTOCOL_INFO 구조체에 채워진 하나 이상을 제공합니다. 자세한 내용은 windows 소켓 2 SPI 참조하세요. 이러한 방식으로 설치된 모든 전송 스택을 Windows 소켓 서비스 공급자라고 합니다.
Windows XP SP2(서비스 팩 2), Windows Server 2003 SP1(서비스 팩 1) 및 Windows Vista 이상. 설치된 전송 및 네임스페이스 공급자 목록을 포함하는 Winsock 카탈로그는 다음 명령을 사용하여 명령 프롬프트에 표시될 수 있습니다.
netsh winsock 쇼 카탈로그
Microsoft Windows SDK(소프트웨어 개발 키트)에는 사용자가 서비스 공급자가 열거되는 순서를 보고 수정할 수 있는 Sporder.exe포함되어 있습니다. 사용자는 Sporder.exe사용하여 이러한 스택이 둘 이상 있는 경우 특정 TCP/IP 프로토콜 스택을 기본 TCP/IP 공급자로 수동으로 설정할 수 있습니다.
Sporder.exe 애플리케이션은 Sporder.dll 내보낸 함수를 사용하여 서비스 공급자를 다시 정렬합니다. 따라서 설치 애플리케이션은 Sporder.dll 제공하는 인터페이스를 사용하여 프로그래밍 방식으로 서비스 공급자의 순서를 변경할 수 있습니다.
- 계층화된 프로토콜 및 프로토콜 체인
- 여러 프로토콜 사용하는
- 선택 시 여러 공급자 제한