Compartilhar via


Aplicativo de exemplo Winsock avançado usando extensões de soquete seguro

Aplicativo de exemplo de cliente e servidor TCP seguro

Um aplicativo de exemplo Winsock mais avançado que demonstra o uso de extensões de soquete seguro está disponível no repositório GitHub Windows-classic-samples . O exemplo inclui um cliente e um servidor TCP que se conectam com segurança usando o Winsock e as extensões de soquete seguro.

O código de exemplo é dividido em diretórios separados, conforme descrito abaixo:

  • stcpclient. A pasta que contém o código do cliente TCP seguro.
  • stcpcommon. A pasta que contém o código de biblioteca comum que é compartilhado entre o cliente TCP seguro e o servidor.
  • stcpserver. A pasta que contém o código do servidor TCP seguro.

Os exemplos devem ser executados em dois computadores diferentes que executam o Windows Vista ou posterior. Além disso, as credenciais IPsec devem ser provisionadas em ambos os computadores para que a conexão seja bem-sucedida, pois o exemplo usa IPsec para proteger seu tráfego. Consulte a documentação sobre Configuração IPsec para obter mais informações sobre como configurar credenciais IPsec.

A criação do exemplo gerará dois arquivos executáveis:

stcpclient.exe e stcpserver.exe.

Copie stcpclient.exe para o computador A e copie stcpserver.exe para o computador B. No computador B, inicie o servidor TCP executando o seguinte em um prompt de comando:

stcpserver.exe

Execute o seguinte comando para obter mais opções de uso para o servidor:

stcpserver.exe /?

Em seguida, no computador A, inicie o cliente TCP executando o seguinte em um prompt de comando:

<stcpclient.exe nome DNS totalmente qualificado para a máquina B>

Neste ponto, a conexão deve ser estabelecida com segurança.

Execute o seguinte comando para obter mais opções de uso para o cliente:

stcpclient.exe /?