Freigeben über


Erweiterte Winsock-Beispiele mit Secure Socket-Erweiterungen

Sicheres TCP-Client- und -Serverbeispiel

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

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

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

Ein Beispiel befindet sich unter dem folgenden Ordner:

securesocket

Der Beispielcode ist 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 zwischen dem 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 folgendes an einer Eingabeaufforderung ausführen:

stcpserver.exe

Führen Sie den folgenden Befehl für weitere Nutzungsoptionen für den Server aus:

stcpserver.exe /?

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

<stcpclient.exe vollqualifizierten DNS-Name-for-machine-B>

An diesem Punkt sollte die Verbindung sicher hergestellt werden.

Führen Sie den folgenden Befehl für weitere Nutzungsoptionen für den Client aus:

stcpclient.exe /?

Informationen zur Windows-Filterplattform

Erzwingung auf Anwendungsebene (Application Layer Enforcement, ALE)

IPsec-Konfiguration

IPsec-Funktionen

Verwenden von Secure Socket-Erweiterungen

Security Support Provider Interface (SSPI)

Windows-Filterplattform

API-Funktionen der Windows-Filterplattform

Winsock Secure Socket-Erweiterungen