Partager via


Exemple d’application Winsock avancé utilisant des extensions de socket sécurisées

Sécuriser l’exemple d’application client et serveur TCP

Un exemple d’application Winsock plus avancé qui illustre l’utilisation des extensions de socket sécurisé est disponible dans le référentiel GitHub Windows-classic-samples . L’exemple inclut un client TCP et un serveur qui se connectent en toute sécurité à l’aide de Winsock et des extensions de socket sécurisé.

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 du 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é.

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. Reportez-vous à la documentation sur la configuration IPsec pour plus d’informations sur 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 copiez stcpserver.exe sur l’ordinateur B. Sur l’ordinateur B, démarrez le serveur TCP en exécutant ce qui suit dans une invite de commandes :

stcpserver.exe

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

stcpserver.exe / ?

Ensuite, sur l’ordinateur A, démarrez le client TCP en exécutant ce qui suit 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 plus d’options d’utilisation pour le client :

stcpclient.exe / ?