Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1 Concepto de Socket
El socket es la abstracción software que se usa para representar los "terminales"
de una conexión entre dos máquinas. Para una conexión dada, hay un socket en
cada máquina, y se puede imaginar un "cable" hipotético entre las dos máquinas,
estando cada uno de los extremos del "cable" enchufados al socket. Por supuesto,
se desconoce completamente el hardware físico y el cableado entre máquinas. Lo
fundamental de esta abstracción es que no hay que saber nada más que lo
necesario.
2.2 dominio y tipos de socket.
dominio
Indica el formato de las direcciones que podrán tomar los sockets y los
protocolos que soportarán dichos sockets.
La estructura genérica es
struct sockaddr {
u__short sa__family; /* familia */
char sa__data[14]; /* dirección */
};
Pueden ser:
struct in__addr {
u__long s__addr;
};
struct sockaddr__in {
short sin_family; /* en este caso AF_INET */
u__short sin_port; /* numero del puerto */
struct in__addr sin__addr; /* direcc Internet */
char sin_zero[8]; /* campo de 8 ceros */
};
Estos dominios van a ser los utilizados en xshine. Pero existen otros como:
* Dominio AF_NS:
Servidor y cliente deben estar en una red XEROX.
* Dominio AF_CCITT:
Para protocolos CCITT, protocolos X25, .
Tipos de sockets.