## Comunicarse con Otros Programas

Un applet puede comunicarse con otros programas de tres formas:

- Invocando los métodos públicos de otros applets de la misma página (sujetos a las restricciones de seguridad).
- Utilizando el API definido en el paquete java.applet, que permite las comunicaciones de una forma limitada con el navegador o el visualizador de applets que lo contiene.
- Utilizando el API del paquete java.net para comunicarse a través de la red con otros programas. Los otros programas deben estár ejecutandose en el host de donde se trajo el applet originalmente.

Estas lecciones explican y muestran ejemplos de estas tres clases de comunicación de applets.

### Enviar Mensajes a otros Applets en la Misma Página

> Utilizando los métodos getApplet() y getApplets() del AppletContext un applets puede obtener objetos de la clase Applet de otros applets que se están ejecutando en la misma página. Una vez que un applet tiene un objeto Applet de otro applet puede enviarle mensajes.

### Comunicarse con el Navegador

> Varios métodos de Applet y AppletContext proporcionan comunicación limitada entre el applet y el navegador o el visualizador en el que se está ejecutando. Los más interesantes son probablemente los métodos showDocument() de AppletContext, que le permite al applet decirle al navegador que URL debe mostrar.

### Trabajar con Aplicaciones en el Lado del Servidor

> Los applets pueden utilizar las caracteristcas de la Red como lo haría cualquier programa Java, con la restricción de que todas las comunicaciones deben ser con el host que es el host actual para el applet bajado.Esta sección presenta una versión de un applet de Trabajar con Datagrama Cliente y Servidor.

> También en esta sección hay un ejemplo de cómo utilizar una aplicación en el lado del servidor para evitar las restricciones de seguridad de los applets. En este ejemplo, los applets originarios del mismo host pero que se están ejecutando en diferentes máquina pueden comunicarse utilizando una aplicación del lado del servidor como intermediario.

Ozito