Erweiterte Winsock-Beispiele mit Secure Socket-Erweiterungen

Beispiel für sicheren TCP-Client und -Server

Ein erweitertes Winsock-Beispiel, das die Verwendung sicherer Socketerweiterungen veranschaulicht, ist im Microsoft Windows Software Development Kit (SDK) enthalten. Das Beispiel enthält einen TCP-Client und -Server, die über Winsock und die Secure Socket-Erweiterungen eine sichere Verbindung herstellen.

Standardmäßig wird der Winsock-Beispielquellcode im folgenden Verzeichnis installiert:

C: \ Programmdateien \ Microsoft SDKs Windows \ \ v6.0 \ Samples \ NetDs \ winsock

Ein Beispiel befindet sich im folgenden Ordner:

securesocket

Der Beispielcode wird wie unten beschrieben in separate Verzeichnisse unterteilt:

  • stcpclient: Der Ordner, der den sicheren TCP-Clientcode enthält.
  • stcpcommon: Der Ordner, der allgemeinen Bibliothekscode enthält, der vom sicheren TCP-Client und -Server gemeinsam genutzt wird.
  • stcpserver: Der Ordner, der den sicheren TCP-Servercode enthält.

Beachten Sie, dass die Beispiele auf zwei verschiedenen Computern mit Windows Vista oder höher ausgeführt werden sollen. Darüber hinaus müssen IPsec-Anmeldeinformationen auf beiden Computern bereitgestellt werden, damit die Verbindung erfolgreich hergestellt werden kann, da im Beispiel IPsec zum Sichern des Datenverkehrs verwendet wird. Weitere Informationen zum Einrichten von IPsec-Anmeldeinformationen finden Sie in der Dokumentation zur IPsec-Konfiguration.

Beim Erstellen des Beispiels werden zwei ausführbare Dateien generiert:

stcpclient.exe und stcpserver.exe.

Kopieren Sie stcpclient.exe auf Computer A, und kopieren Sie stcpserver.exe auf Computer B. Starten Sie auf Computer B den TCP-Server, indem Sie an einer Eingabeaufforderung Folgendes ausführen:

stcpserver.exe

Führen Sie den folgenden Befehl aus, um weitere Verwendungsoptionen für den Server zu verwenden:

stcpserver.exe /?

Starten Sie dann auf Computer A den TCP-Client, indem Sie an einer Eingabeaufforderung Folgendes ausführen:

stcpclient.exe < vollqualifizierte DNS-Name-für-Computer-B>

An diesem Punkt sollte die Verbindung sicher hergestellt werden.

Führen Sie den folgenden Befehl aus, um weitere Verwendungsoptionen für den Client zu nutzen:

stcpclient.exe /?

Informationen Windows Filterplattform

Anwendungsschichterzwingung (Application Layer Enforcement, ALE)

IPsec-Konfiguration

IPsec-Funktionen

Verwenden von Secure Socket-Erweiterungen

Security Support Provider Interface (SSPI)

Windows-Filterplattform

Windows Filtern von Plattform-API-Funktionen

Winsock Secure Socket-Erweiterungen