Partager via


Exemples Winsock avancés utilisant des extensions de socket sécurisé

Exemple de serveur et de client TCP sécurisés

Un exemple Winsock plus avancé qui illustre l’utilisation d’extensions de socket sécurisé est inclus avec le Kit de développement logiciel (SDK) Microsoft Windows. L’exemple inclut un client et un serveur TCP qui se connectent en toute sécurité à l’aide de Winsock et des extensions de socket sécurisé.

Par défaut, l’exemple de code source Winsock est installé dans le répertoire suivant :

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

Un exemple se trouve sous le dossier suivant :

securesocket

L’exemple de code est divisé en répertoires distincts, comme décrit ci-dessous :

  • stcpclient : dossier qui contient le code client TCP sécurisé.
  • stcpcommon : dossier qui contient le code de bibliothèque commun partagé entre le client TCP sécurisé et le serveur.
  • stcpserver : dossier qui contient le code du serveur TCP sécurisé.

Il est à noter que les exemples sont destinés à être exécutés sur deux ordinateurs différents exécutant Windows Vista ou version ultérieure. En outre, les informations d’identification IPsec doivent être configurées sur les deux ordinateurs pour que la connexion réussisse, car l’exemple utilise IPsec pour sécuriser son trafic. Pour plus d’informations sur la configuration IPsec , consultez la documentation relative à la configuration des informations d’identification IPsec.

La génération de l’exemple génère deux fichiers exécutables :

stcpclient.exe et stcpserver.exe.

Copiez stcpclient.exe sur l’ordinateur A et copiezstcpserver.exe sur l’ordinateur B. Sur l’ordinateur B, démarrez le serveur TCP en exécutant la commande suivante dans une invite de commandes :

stcpserver.exe

Exécutez la commande suivante pour obtenir d’autres options d’utilisation pour le serveur :

stcpserver.exe /?

Ensuite, sur l’ordinateur A, démarrez le client TCP en exécutant la commande suivante dans une invite de commandes :

<stcpclient.exe complet-DNS-name-for-machine-B>

À ce stade, la connexion doit être établie en toute sécurité.

Exécutez la commande suivante pour obtenir d’autres options d’utilisation pour le client :

stcpclient.exe /?

À propos de la plateforme de filtrage Windows

Application Layer Enforcement (ALE)

IPsec Configuration

Fonctions IPsec

Utilisation d’extensions de socket sécurisé

interface du fournisseur de la prise en charge de la sécurité (Security Support Provider Interface ou SSPI)

Plateforme de filtrage Windows

Fonctions de l’API de plateforme de filtrage Windows

Winsock Secure Socket Extensions