Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
dad:comunicacion_entre_procesos [2023/10/16 11:05] – thejuanvisu | dad:comunicacion_entre_procesos [2023/10/16 11:14] (actual) – thejuanvisu | ||
---|---|---|---|
Línea 18: | Línea 18: | ||
Escenarios de comunicación | Escenarios de comunicación | ||
* Enviar Síncrono y recibir asíncrono | * Enviar Síncrono y recibir asíncrono | ||
+ | * Caso 2: El emisor se puede quedar bloqueado indefinidamente a menos que haya un timeout o sea en un Hilo. | ||
+ | * Caso 3: El sistema debe tener un mecanismo que informe de que los datos han llegado (CallBack). | ||
* Enviar asíncrono y recibir asíncrono | * Enviar asíncrono y recibir asíncrono | ||
- | | + | |
+ | ===== Temporizadores: | ||
+ | |||
+ | | ||
+ | * Como medida se usan temporizadores. | ||
+ | |||
+ | ===== Representación de los datos ===== | ||
+ | * Las aplicaciones utilizan estructuras de datos para representar la información. | ||
+ | * El emisor | ||
+ | * Tenemos 3 soluciones: | ||
+ | * Convertir en origen | ||
+ | * Convertir en destino | ||
+ | * Utilizar representación externa | ||
+ | * Se suele hacer lo siguiente: | ||
+ | * Aplanado de datos en un extremo: Marshaling | ||
+ | * Transmisión de los datos | ||
+ | * Reconstrucción de los datos en el otro extremo: Unmarshaling | ||