Los Applets, al igual que otros programas Java, pueden utilizar el API definido en el paquete java.net para comunicarse a trav�s de la red. La �nica diferencia es que, por razones de seguridad, el �nico host con el que se puede comunicar el applet es con su host de origen.
|
Nota:
Dependiendo del entorno de red, un applet se carga en, y depende del navegador en el que se est� ejecutando, un applet podr�a no ser capaz de comunicarse con su host de origen. Por ejemplo, los navegadores que se ejecutan sobre host dentro de firewalls frecuentemente no pueden obtener mucha informaci�n del mundo fuera del firewall. Como resultado, algunos navegadores podr�an no permitir que el applet se comunique con un host fuera del firewall. |
Es f�cil encontrar desde qu� host vino un applet. Usando el m�todo Applet getCodeBase y el m�todo java.net.URL getHost, de esta forma:
String host = getCodeBase().getHost();
Una vez que tenemos el nombre del host correcto, podemos usar todo el c�digo de red que se documenta en el tutorial Trabajo en Red.
|
Nota:
No todos los navegadores soportan todo el c�digo de red. Por ejemplo, una amplia variedad de navegadores compatibles con Java no soportan postear a una URL. |
�Un Sencillo Applet Cliente de Red
Aqu� hay un ejemplo de implementaci�n de un applet que es un cliente de red.
�Usar un Servidor para Evitar las Restricciones de Seguridad
Aqu� hay un ejemplo de implemetaci�n de un servidor para evitar las restricciones de seguridad de los applets.