Compartir a través de


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 /?

Acerca de la plataforma de filtrado de Windows

Aplicación de la capa de aplicación (ALE)

Configuración de IPsec

Funciones de IPsec

Uso de extensiones de socket seguro

Interfaz del proveedor de compatibilidad con seguridad (SSPI)

Plataforma de filtrado de Windows

Funciones de api de plataforma de filtrado de Windows

Extensiones de socket seguro winsock