다음을 통해 공유


여러 전송 프로토콜에 대한 동시 액세스

애플리케이션에 액세스할 수 있도록 시스템에 전송 프로토콜을 올바르게 설치하고 Windows 소켓에 등록해야 합니다. Ws2_32.dll 라이브러리는 등록 프로세스를 용이하게 하기 위해 함수 집합을 내보냅니다. 여기에는 새 등록 만들기 및 기존 등록 제거가 포함됩니다.

새 등록이 만들어지면 호출자(즉, 스택 공급업체의 설치 스크립트)는 프로토콜에 대한 전체 정보 집합을 포함하는 WSAPROTOCOL_INFO 구조체로 채워진 하나 이상을 제공합니다. 자세한 내용은 Windows 소켓 2 SPI를 참조하세요. 이러한 방식으로 설치된 모든 전송 스택을 Windows 소켓 서비스 공급자라고 합니다.

WINDOWS XP SP2(서비스 팩 2), Windows Server 2003 SP1(서비스 팩 1) 및 Windows Vista 이상. 설치된 전송 및 네임스페이스 공급자 목록이 포함된 Winsock 카탈로그는 다음 명령을 사용하여 명령 프롬프트에 표시할 수 있습니다.

netsh winsock show catalog

Microsoft SDK(Windows 소프트웨어 개발 키트)에는 사용자가 서비스 공급자가 열거되는 순서를 보고 수정할 수 있는 Sporder.exe가 포함되어 있습니다. Sporder.exe를 사용하여 사용자는 이러한 스택이 둘 이상 있는 경우 특정 TCP/IP 프로토콜 스택을 기본 TCP/IP 공급자로 수동으로 설정할 수 있습니다.

Sporder.exe 애플리케이션은 Sporder.dll 내보낸 함수를 사용하여 서비스 공급자의 순서를 다시 지정합니다. 결과적으로 설치 애플리케이션은 Sporder.dll 제공된 인터페이스를 사용하여 프로그래밍 방식으로 서비스 공급자의 순서를 변경할 수 있습니다.