Documentos de Académico
Documentos de Profesional
Documentos de Cultura
20192020072
Un socket es conocido como un tipo de software que actúa como un punto final
que funciona estableciendo un enlace de comunicación de red bidireccional entre
el extremo del servidor y el programa receptor del cliente. También se le conoce
como un punto final en un canal de comunicación bidireccional. Estos sockets se
realizan y movilizan junto con un conjunto de peticiones de programación que se
identifican como llamadas de función, lo que técnicamente se denomina interfaz
de programación de aplicaciones (API).
FUNCIONALIDAD
Los sockets sirven para conectar el procesador a la placa base y, por lo tanto,
al resto de los componentes. Son lugares delicados y hay que andar con
mucha precaución a la hora de instalar el procesador en él, tanto si es AMD
como si es Intel. Una vez instalado, los pines harán la oportuna conexión y
proporcionarán el medio por el cual se comunica el procesador con la placa
base y con todo lo que en ella haya instalado.
La inclusión de sockets LGA (Intel, sin pines) y PGA (AMD, con pines) en las
placas base proporciona al usuario una gran versatilidad a la hora de actualizar
el PC, ya que hace posible la sustitución del procesador. Por lo tanto, un socket
de este tipo ayuda también a definir las opciones de ampliación que tienen los
usuarios cuando compran una placa base. Sin embargo, existen otros tipos de
sockets como los BGA que mantienen al procesador soldado a él, lo que hace
inviable una sustitución. Este tipo de sockets suele verse en barebones y mini
PCs de tamaño muy reducido. Existen muchos otros sockets que dejan soldado
al procesador, como en servidores y entornos más especializados donde se ha
estudiado y optimizado todo para que funcione mejor con determinados
procesadores, siendo contraproducente el poder cambiar el procesador.
TIPOS DE ENCHUFES
Enchufes de datagramas
Este es un tipo de zócalo de red que proporciona un punto sin conexión para
enviar y recibir paquetes de datos. Cada paquete que se envía desde un socket
de datagrama es enrutado y entregado individualmente. También se puede utilizar
para enviar y recibir mensajes de difusión.
Tomas de corriente crudas
Sin embargo, esto es similar a una toma de corriente, con la excepción de que se
conservan los límites de los registros. Este tipo de socket permite a los usuarios
manipular las cabeceras del protocolo de paquetes de secuencia (SPP) o del
protocolo de datagramas de Internet (IDP) en un paquete o incluso en un grupo de
paquetes. Este zócalo también permite al usuario recibir cabeceras para los
paquetes entrantes.
Tomas de corriente
Enchufe activo
Se trata de una conexión de socket con los sockets activos remotos a través de
una conexión de datos abierta. Si esta conexión se cierra, las tomas activas en
cada punto también se destruirán. Es utilizado por los clientes que desean iniciar
solicitudes de conexión para conectarse. Sin embargo, este zócalo activo también
puede transformarse en un zócalo pasivo vinculando un nombre al zócalo con el
bind-macro e indicando la voluntad de aceptar conexiones con el listen-macro.
Enchufe pasivo
Esta toma no está conectada, sino que espera una conexión entrante que
generará una nueva toma activa. Esto es usado por los servidores para aceptar
peticiones de conexión con el connect-macro. Esta toma pasiva no se puede
utilizar para iniciar solicitudes de conexión. Los conceptos de sockets activos y
pasivos para sockets streaming no se aplican a los otros tipos de sockets, como el
socket datagrama.
Puertos y tomas
Bibliografía
[1] socket?, ¿. and socket?, ¿., 2021. ¿Qué es un socket y para qué sirve? [Septiembre 2021].
[Online] GEEKNETIC. Available at: <https://www.geeknetic.es/Socket/que-es-y-para-que-sirve>
[Accessed 19 September 2021].