次の方法で共有


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 /?

Windows フィルタリング プラットフォームについて

アプリケーション層の適用 (ALE)

IPsec 構成

IPsec 関数

Secure Socket Extensions の使用

セキュリティ サポート プロバイダー インターフェイス (SSPI)

Windows フィルタリング プラットフォーム

Windows フィルタリング プラットフォーム API 関数

Winsock Secure Socket Extensions