La Librería de Sockets (manual de linux)


En sistemas operativos UNIX, el software que realiza todas las tareas y protocolos descritos anteriormente es generalmente parte del kernel, y por tanto viene incorporado dentro de Linux. La interfaz de programación más común en el mundo UNIX es la Librería de Socket de Berkeley9. Su nombre proviene de una analogía popular que ve los puertos como enchufes, y el conectarse a un puerto como enchufarse. Proporciona la llamada bind para especificar un nodo remoto, un protocolo de transporte, y un servicio al que un programa pueda conectarse o escuchar (usando connect, listen, o accept)10. La librería de sockets, sin embargo, es algo más general, ya que proporciona no solo una clase de sockets basados en TCP/IP (los sockets AF_INET), sino también una clase que maneja conexiones locales a la máquina (la clase AF_UNIX). Algunas implementaciones pueden manejar también otras clases, como el protocolo XNS (Xerox Networking System), o el X.25.
En Linux, la librería de sockets forma parte de la librería C estándar, libc. Da soporte a los sockets AF_INET y AF_INET6, para enchufes de dominio Unix. También soporta AF_IPX para los protocolos de redes Novell; AF_X2 5 para el protocolo X.25; AF_ATMPVC y AF_ATMSVC para el protocolo de redes ATM; y AF_AX25, AF_NETROM, y AF_ROSE para enchufes que usen el protocolo de radio-aficionados11. En este momentos se están desarrollando otras familias de protocolos conocidos, que se agregarán sin esperar mucho tiempo.

Califica este Artículo

Categoría: Conectividad y Redes.




Deja una respuesta