Erweiterte Winsock-Beispiel-App mit sicheren Socketerweiterungen

Sichere TCP-Client- und Serverbeispiel-App

Eine erweiterte Winsock-Beispiel-App, die die Verwendung sicherer Socketerweiterungen veranschaulicht, ist im GitHub-Repository für Windows-Klassische Beispiele verfügbar. Das Beispiel enthält einen TCP-Client und einen Server, der eine sichere Verbindung mit Winsock und den sicheren Socketerweiterungen herstellt.

Der Beispielcode wird wie unten beschrieben in separate Verzeichnisse aufgeteilt:

  • stcpclient. Der Ordner, der den sicheren TCP-Clientcode enthält.
  • stcpcommon. Der Ordner mit allgemeinem Bibliothekscode, der zwischen dem sicheren TCP-Client und dem Server gemeinsam genutzt wird.
  • stcpserver. Der Ordner, der den sicheren TCP-Servercode enthält.

Die Beispiele sollen auf zwei verschiedenen Computern unter Windows Vista oder höher ausgeführt werden. Darüber hinaus müssen IPsec-Anmeldeinformationen auf beiden Computern bereitgestellt werden, damit die Verbindung erfolgreich ist, 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 Verwendungsoptionen 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-Namen für Computer B>

An diesem Punkt sollte die Verbindung sicher hergestellt werden.

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

stcpclient.exe /?