Migración de aplicaciones de socket a Winsock
En esta sección se describen las consideraciones de portabilidad de Winsock.
Hay un número limitado de instancias en las que Windows Sockets se ha desviado del estricto cumplimiento de las convenciones de Berkeley, normalmente debido a dificultades de implementación en el entorno de Microsoft Windows.
Cuando se produce una desviación de las convenciones de Berkeley en Windows Sockets, la desviación se indica específicamente y claramente. Por ejemplo, si una función es específica de Windows Sockets, esa desviación se especifica con una frase en la descripción de la función similar a la siguiente:
La función [function-name] es una extensión específica de Microsoft para la API de Windows Sockets 2.
En esta sección se proporciona información sobre cómo migrar aplicaciones de socket UNIX de Berkeley (BSD) a Winsock:
- Tipo de datos de socket
- Seleccionar, FD_SET y FD_XXX macros
- Códigos de error: errno, h_errno y WSAGetLastError
- Punteros
- Funciones con nombre cambiado
- Número máximo de sockets admitidos
- Archivos de inclusión
- Valores devueltos en caso de error de función
- Sockets sin formato
- ordenación de bytes
- Rutinas de conversión de Byte-Order extendidas
Temas relacionados