3. • ¿Qué es una comunicación?
• Al estudiar los mecanismos de para crear procesos y su comunicación
entre procesos en Unix (Linux) estudiamos fork, pipes entre otros. Java
también dispone de mecanismos para correr procesos nativos y
relacionarsde con ellos.
La clase RunTime dispone del método exec, el cual crea un proceso nativo
y retorna una instancia de una subclase de Process. Ésta puede ser usada
para controlar el proceso y obtener información sobre éste.
La clase Process provee métodos para hacer lecturas desde le proceso
(salida estándar de éste), escrituras hacia el proceso (entrada estándar el
proceso), esperar por el término del proceso, y destruir (kill) el proceso.
4. • El
paquete java.net nos brinda las clases necesarias para la realización de
aplicaciones. Solo se hace necesario comprender los conceptos de
transporte (UDP y TCP)
TCP (Transmisión control
protocolo)
Se establece la conexión
y se envía los datos
Protocolo basado en la
conexión se garantiza el
envió y recepción de los
datos
UDP(user datagran protocol)
No se establece la conexión se
envían datagramas de una
aplicación a otra
No se garantiza la recepción
de los paquetes envias
5. • Un computador generalmente tiene una conexión física de
red, esto nos
• lleva a preguntarnos, ¿Cómo sabe el computador a que
programa le están
• enviando datos? La respuesta es el concepto de puerto
• En una comunicación establecida por TCP, el recurso que
actua como Server mapea un socket con un puerto para
establecer la comunicación
6. INPUTS Y OUTPUTS
En el momento que incurcionamos en la forma de manejar archivos en
Java, somos suceptibles de confundirnos dado las nuevas palabras
desconocidas con las que nos topamos, y aunque son conceptos similares,
van dirigidos a una necesidad en especial, requerimientos y objetivos
propios.
Es eso lo que intentaré resumir en esta entrada, dotarte de una visión para
que sepas que se adapta a tus necesidades en la entrada (Input) y salida
(Output) de datos en Java (I/O).