Estoy comenzando con la programación de socket, y sigo viendo esto AF_INET
.
Sin embargo, nunca he visto nada más usado en su lugar. Mis profesores no son tan útiles y solo dicen "Solo lo necesitas".
Entonces mis preguntas:
- ¿Para qué sirve
AF_INET
? - ¿Se ha usado algo más en lugar de eso?
- Si no, ¿por qué está ahí? ¿Para posibles cambios en el futuro?
- ¿Si es asi, que y porque?
Necesita argumentos como AF_UNIX o AF_INET para especificar qué tipo de direccionamiento de socket utilizaría para implementar la comunicación de socket IPC. AF significa Address Family.
Como en el estándar BSD Socket (adoptado en el módulo de socket Python), las direcciones se representan de la siguiente manera:
Se utiliza una sola cadena para la familia de direcciones AF_UNIX / AF_LOCAL. Esta opción se utiliza para IPC en máquinas locales donde no se requiere una dirección IP.
Se utiliza un par (host, puerto) para la familia de direcciones AF_INET, donde host es una cadena que representa un nombre de host en notación de dominio de Internet como 'daring.cwi.nl' o una dirección IPv4 como '100.50.200.5', y el puerto es un entero Se utiliza para comunicarse entre procesos a través de Internet.
AF_UNIX, AF_INET6, AF_NETLINK, AF_TIPC, AF_CAN, AF_BLUETOOTH, AF_PACKET, AF_RDS son otra opción que podría usarse en lugar de AF_INET .
Este hilo sobre las diferencias entre AF_INET y PF_INET también podría ser útil.
fuente
El zócalo se caracteriza por su dominio, tipo y protocolo de transporte. Los dominios comunes son:
AF_UNIX: el formato de dirección es la ruta UNIX
AF_INET: el formato de dirección es el host y el número de puerto
(en realidad, hay muchas otras opciones que se pueden usar aquí para fines especializados). Generalmente usamos AF_INET para la programación de sockets
Referencia: http://www.cs.uic.edu/~troy/fall99/eecs471/sockets.html
fuente
define la familia de direcciones de protocolos. Esto determina el tipo de socket creado. soporte para pc de bolsillo AF_INET.
el contenido de la página siguiente es bastante decente http://etutorials.org/Programming/Pocket+pc+network+programming/Chapter+1.+Winsock/Streaming+TCP+Sockets/
fuente