보안 소켓 확장을 사용하는 고급 Winsock 샘플 앱
보안 TCP 클라이언트 및 서버 샘플 앱
보안 소켓 확장의 사용을 보여 주는 고급 Winsock 샘플 앱은 Windows 클래식 샘플 GitHub 리포지토리에서 사용할 수 있습니다. 샘플에는 Winsock 및 보안 소켓 확장을 사용하여 안전하게 연결하는 TCP 클라이언트 및 서버가 포함됩니다.
샘플 코드는 아래 설명된 대로 별도의 디렉터리로 분할됩니다.
- stcpclient. 보안 TCP 클라이언트 코드가 포함된 폴더입니다.
- stcpcommon. 보안 TCP 클라이언트와 서버 간에 공유되는 공통 라이브러리 코드가 포함된 폴더입니다.
- stcpserver. 보안 TCP 서버 코드가 포함된 폴더입니다.
샘플은 Windows Vista 이상을 실행하는 두 대의 다른 컴퓨터에서 실행되어야 합니다. 또한 샘플에서 IPsec을 사용하여 트래픽을 보호하기 때문에 연결이 성공하려면 두 컴퓨터 모두에서 IPsec 자격 증명을 프로비전해야 합니다. IPsec 자격 증명 설정에 대한 자세한 내용은 IPsec 구성 설명서를 참조하세요.
샘플을 빌드하면 다음 두 개의 실행 파일이 생성됩니다.
stcpclient.exe 및 stcpserver.exe.
컴퓨터 A에 stcpclient.exe 복사하고 컴퓨터 B에 stcpserver.exe 복사합니다. 컴퓨터 B에서 명령 프롬프트에서 다음을 실행하여 TCP 서버를 시작합니다.
stcpserver.exe
서버에 대한 추가 사용 옵션을 보려면 다음 명령을 실행합니다.
stcpserver.exe /?
그런 다음 컴퓨터 A에서 명령 프롬프트에서 다음을 실행하여 TCP 클라이언트를 시작합니다.
<정규화된 DNS-name-for-machine-B stcpclient.exe>
이 시점에서 연결은 안전하게 설정되어야 합니다.
클라이언트에 대한 추가 사용 옵션에 대해 다음 명령을 실행합니다.
stcpclient.exe /?