Compartir a través de


familia de direcciones de AF_IPX

La familia de direcciones IPX define la estructura de direccionamiento para los protocolos que usan el direccionamiento de socket IPX estándar. Para estos transportes, una dirección de punto de conexión consta de un número de red, una dirección de nodo y un número de socket.

El número de red es un dominio administrativo y normalmente asigna un único segmento ethernet o anillo de token. El número de nodo es la dirección física de una estación. La combinación de net y node forman una dirección de estación única que se supone que es única en el mundo. Los números netos y de nodo se representan en texto ASCII en notación de bloque o guion como: '0101a040.00001b498765' o '01-01-a0-40,00-00-1b-49-87-65'. No es necesario que haya ceros iniciales.

El número de socket IPX es un número de servicio de red o transporte muy similar a un número de puerto TCP y no se debe confundir con el descriptor de socket winsock. Los números de socket IPX son globales para la estación final y no se pueden enlazar a direcciones de red o nodo específicas. Por ejemplo, si la estación final tiene dos tarjetas de interfaz de red, un socket enlazado puede enviar y recibir en ambas tarjetas. En concreto, los sockets de datagramas recibirían datagramas de difusión en ambas tarjetas.

Precaución

SOCKADDR_IPX es de 14 bytes y es más corto que la estructura de referencia sockaddr de 16 bytes. Las implementaciones de IPX/SPX pueden aceptar la longitud de 16 bytes, así como la longitud verdadera. Si usa SOCKADDR_IPX y una longitud codificada de forma rígida de 16 bytes, la implementación puede suponer que tiene acceso a los 2 bytes que siguen a la estructura.

 

Campo Value
sa_family Familia de direcciones AF_IPX en orden de host.
Sa_netnum Identificador de red IPX en orden de red.
Sa_nodenum Dirección del nodo de estación, vaciada a la derecha.
Sa_socket Número de socket IPX en orden de red.