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 /?
Zugehörige Themen
- Informationen zur Windows-Filterplattform
- Anwendungsschichterzwingung (Application Layer Enforcement, ALE)
- IPsec-Konfiguration
- IPsec-Funktionen
- Verwenden von Secure Socket-Erweiterungen
- SSPI (Security Support Provider Interface)
- Windows-Filterplattform
- Windows-Filterplattform-API-Funktionen
- Winsock Secure Socket Extensions