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 /?
Tópicos relacionados
- Sobre a Plataforma de Filtragem do Windows
- Aplicação da camada de aplicação (ALE)
- Configuração de IPsec
- Funções IPsec
- Usando extensões de soquete seguro
- SSPI (Interface do Provedor de Suporte de Segurança)
- Plataforma de filtragem do Windows
- Funções da API da Plataforma de Filtragem do Windows
- Extensões de soquete seguro do Winsock