Ejemplos avanzados de Winsock mediante extensiones de socket seguro
Ejemplo de servidor y cliente TCP seguro
Se incluye un ejemplo de Winsock más avanzado que muestra el uso de extensiones de sockets seguros con el Kit de desarrollo de software (SDK) de Microsoft Windows. El ejemplo incluye un cliente TCP y un servidor que se conectan de forma segura mediante winsock y las extensiones de socket seguro.
De forma predeterminada, el código fuente de ejemplo de Winsock se instala en el siguiente directorio:
C:\Archivos de programa\Microsoft SDKs\Windows\v6.0\Samples\NetDs\winsock
En la carpeta siguiente se encuentra un ejemplo:
securesocket
El código de ejemplo se divide en directorios independientes, como se describe a continuación:
- stcpclient: la carpeta que contiene el código de cliente TCP seguro.
- stcpcommon: la carpeta que contiene código de biblioteca común que se comparte entre el cliente TCP seguro y el servidor.
- stcpserver: la carpeta que contiene el código seguro del servidor TCP.
Debe tenerse en cuenta que los ejemplos están diseñados para ejecutarse en dos equipos diferentes que ejecutan Windows Vista o posterior. Además, las credenciales de IPsec deben aprovisionarse en ambos equipos para que la conexión se realice correctamente, ya que el ejemplo usa IPsec para proteger su tráfico. Consulte la documentación sobre la configuración de IPsec para obtener más información sobre cómo configurar las credenciales de IPsec.
La compilación del ejemplo generará dos archivos ejecutables:
stcpclient.exe y stcpserver.exe.
Copie stcpclient.exe en el equipo A y copie stcpserver.exe en el equipo B. En el equipo B, inicie el servidor TCP ejecutando lo siguiente en un símbolo del sistema:
stcpserver.exe
Ejecute el siguiente comando para obtener más opciones de uso para el servidor:
stcpserver.exe /?
A continuación, en el equipo A, inicie el cliente TCP ejecutando lo siguiente en un símbolo del sistema:
<stcpclient.exe nombre-DNS completo-for-machine-B>
En este momento, la conexión debe establecerse de forma segura.
Ejecute el siguiente comando para obtener más opciones de uso para el cliente:
stcpclient.exe /?
Temas relacionados
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de