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