Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SOCKETS.
Los sockets actúan como puntos finales de comunicación, estos permiten que
los programas intercambien datos a través de una red, en resumen, el socket es
el punto de acceso a la red para enviar y recibir información.
Los sockets son como estructuras de datos que contienen la siguiente
información:
Una dirección IP, que es la dirección única que identifica a un dispositivo en la
red.
Un numero de puerto, que es un identificador que diferencia entre aplicaciones
en ejecución en el mismo dispositivo.
Un protocolo, que es el conjunto de reglas que definen como se van a
empaquetar y transmitir los datos.
Los sockets se pueden denominar como abstracciones lógicas dado a que no
son elementos físicos, estas abstracciones pueden estar compuestas de dos
partes principales que son el socket del cliente que es iniciado por un programa
que desea solicitar información o enviar datos a otro dispositivo y el socket de
servidos que es creado por un programa que espera conexiones entrantes y
responde a las solicitudes de los clientes. Por otra parte, los sockets interactúan
con los programas a través interfaces de programación de aplicaciones y estas
proporcionan funciones de tareas como lo son:
- Crear sockets, que es iniciar un socket ya sea de cliente o de servidor.
- Conectar sockets, que es establecer una conexión bidireccional entre un socket de
cliente y un socket de servidor.
- Enviar y recibir datos, que es transferir información a través del socket establecido.
- Cerrar sockets, que es finalizar la comunicación y liberar recursos.
TRANSACCIONES DISTRIBUIDAS.
Las transacciones distribuidas son operaciones que abarcan múltiples recursos
en un sistema distribuido, estas transacciones deben cumplir con las
propiedades ACID que son: la atomicidad, la transacción se debe completar con
éxito o no se completa en absoluto; la consistencia, la transacción debe
mantener la integridad de los datos; el aislamiento, las transacciones se deben
ejecutar de forma independiente y no deben interferir entre sí; durabilidad, los
efectos de las transacciones son permanentes.