Condividi tramite


App di esempio Winsock avanzata che usa estensioni socket sicure

Proteggere l'app di esempio client e server TCP

Un'app di esempio Winsock più avanzata che dimostra l'uso di estensioni socket sicure è disponibile nel repository GitHub degli esempi classici di Windows. L'esempio include un client TCP e un server che si connettono in modo sicuro usando Winsock e le estensioni socket sicure.

Il codice di esempio è suddiviso in directory separate, come descritto di seguito:

  • stcpclient. Cartella contenente il codice client TCP sicuro.
  • stcpcommon. Cartella che contiene codice di libreria comune condiviso tra il client TCP sicuro e il server.
  • stcpserver. Cartella contenente il codice del server TCP sicuro.

Gli esempi devono essere eseguiti in due computer diversi che eseguono Windows Vista o versioni successive. Inoltre, è necessario effettuare il provisioning delle credenziali IPsec in entrambi i computer affinché la connessione abbia esito positivo, perché l'esempio usa IPsec per proteggere il traffico. Per altre informazioni sulla configurazione di IPsec, vedere la documentazione relativa alla configurazione di IPsec.

La compilazione dell'esempio genera due file eseguibili:

stcpclient.exe e stcpserver.exe.

Copiare stcpclient.exe nel computer A e copiare stcpserver.exe nel computer B. Nel computer B avviare il server TCP eseguendo quanto segue in un prompt dei comandi:

stcpserver.exe

Eseguire il comando seguente per altre opzioni di utilizzo per il server:

stcpserver.exe /?

Quindi nel computer A avviare il client TCP eseguendo quanto segue in un prompt dei comandi:

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

A questo punto la connessione dovrebbe essere stabilita in modo sicuro.

Eseguire il comando seguente per altre opzioni di utilizzo per il client:

stcpclient.exe /?