Compartir a través de


Consideraciones de programación de Winsock

Windows Sockets 2 amplía la funcionalidad de Windows Sockets 1.1 en varias áreas. En la tabla siguiente se resumen algunos de los principales cambios de características.

Funciones Descripción
arquitectura de Windows Sockets 2 Descripción de la arquitectura de Windows Sockets 2.
sockets Un identificador de socket puede ser opcionalmente un identificador de archivo en Windows Sockets 2. Es posible usar identificadores de socket con funciones estándar de E/S de archivos de Windows.
acceso simultáneo a varios protocolos de transporte Permite a una aplicación usar la interfaz de socket familiar para lograr acceso simultáneo a una serie de protocolos de transporte instalados.
resolución de nombres independiente del protocolo Incluye un conjunto estandarizado de funciones para consultar y trabajar con los dominios de resolución de nombres que existen actualmente (por ejemplo, DNS, SAP y X.500).
multidifusión independiente del protocolo y de varios puntos Las aplicaciones detectan qué tipo de funcionalidades de multidifusión o multidifusión proporciona un transporte y usan estas instalaciones de forma genérica.
de E/S superpuestas Incorpora el paradigma superpuesto para la E/S de sockets siguiendo el modelo establecido en entornos de Windows.
de E/S de dispersión/recopilación Incorpora funcionalidades de dispersión y recopilación con el paradigma superpuesto para la E/S de sockets, siguiendo el modelo establecido en entornos de Windows.
calidad de servicio (QoS) Establece convenciones que las aplicaciones usan para negociar los niveles de servicio necesarios para parámetros como el ancho de banda y la latencia. Otras mejoras relacionadas con QoS incluyen mecanismos para extensiones de calidad de servicio específicas de la red.
Provider-Specific mecanismo de extensión La funciónWSAIoctl permite a los proveedores de servicios ofrecer extensiones de características específicas del proveedor.
de sockets compartidos de La funciónWSADuplicateSocket se introduce para habilitar el uso compartido de sockets entre procesos.
configuración de conexión y de desmontaje Una aplicación puede obtener información del autor de la llamada, como el identificador del autor de la llamada y la calidad del servicio antes de decidir si aceptar una solicitud de conexión entrante. También es posible (para los protocolos que lo admiten) intercambiar datos de usuario entre los puntos de conexión en tiempo de desmontaje de conexión.
apagado correcto, opciones de persistencia y cierre de sockets Una aplicación tiene varias opciones para apagar una conexión de socket (secuencia de apagado).
Protocol-Independent de datos fuera de banda La abstracción del socket de flujo incluye la noción de datos fuera de banda (OOB).
de depuración y seguimiento de Windows Sockets 2 admite una versión especialmente diseñada del Ws2_32.dll y un archivo DLL de depuración y seguimiento independientes.
problemas de compatibilidad de Windows Sockets Windows Sockets 2 sigue admitiendo toda la semántica y las llamadas de función de Windows Sockets 1.1, excepto las que tratan con pseudo-bloqueo.
control de errores de Winsock Cómo una aplicación puede recuperar y controlar los errores de Winsock.