Secure Socket Extensions を使用した高度な Winsock サンプル
セキュリティで保護された TCP クライアントとサーバーのサンプル
セキュリティで保護されたソケット拡張機能の使用を示すより高度な Winsock サンプルは、Microsoft Windows ソフトウェア開発キット (SDK) に含まれています。 このサンプルには、Winsock とセキュリティで保護されたソケット拡張機能を使用して安全に接続する TCP クライアントとサーバーが含まれています。
既定では、Winsock サンプル ソース コードは次のディレクトリにインストールされます。
C:\Program Files\Microsoft SDKs\Windows\v6.0\Samples\NetDs\winsock
サンプルは、次のフォルダーにあります。
securesocket
サンプル コードは、次に示すように個別のディレクトリに分割されます。
- stcpclient - セキュリティで保護された TCP クライアント コードを含むフォルダー。
- stcpcommon - セキュリティで保護された TCP クライアントとサーバーの間で共有される共通ライブラリ コードを含むフォルダー。
- stcpserver - セキュリティで保護された TCP サーバー コードを含むフォルダー。
サンプルは、Windows Vista 以降を実行している 2 つの異なるコンピューターで実行することを目的としています。 さらに、このサンプルではトラフィックのセキュリティ保護に IPsec を使用するため、接続を成功させるには両方のコンピューターに IPsec 資格情報をプロビジョニングする必要があります。 IPsec 資格情報の設定の詳細については、 IPsec 構成 に関するドキュメントを参照してください。
サンプルをビルドすると、次の 2 つの実行可能ファイルが生成されます。
をstcpclient.exe し、 をstcpserver.exeします。
stcpclient.exeをコンピューター A にコピーし、stcpserver.exeをコンピューター B にコピーします。コンピューター B で、コマンド プロンプトで次のコマンドを実行して TCP サーバーを起動します。
stcpserver.exe
サーバーのその他の使用オプションについては、次のコマンドを実行します。
stcpserver.exe /?
次に、コンピューター A で、コマンド プロンプトで次のコマンドを実行して TCP クライアントを起動します。
<stcpclient.exe完全修飾 DNS-name-for-machine-B>
この時点で、接続は安全に確立されます。
クライアントのその他の使用オプションについては、次のコマンドを実行します。
stcpclient.exe /?
関連トピック