Como explica la secci�n Restricciones de Seguridad, los applets est�n sujetos a demasiadas restricciones de seguridad. Por ejemplo, no pueden realizar I/O de ficheros, no pueden hacer conexiones de red, excepto con su host original, y no pueden arrancar programas.
Una forma de evitar estas restricciones es usar una aplicaci�n de servidor que se ejecute en el host del applet. El servidor no podr� evitar todas las restricciones del applet, pero puede hacer posibles algunas cosas m�s. Por ejemplo, un servidor no podr� grabar ficheros en el host en el que se est� ejecutando el applet, pero si podr� grabarlos en el host del que el applet es originario.
Esta p�gina crea un ejemplo de un servidor que permite a dos applets comunicarse. Los applets no tienen que estar ejecut�ndose en la misma p�gina, ni el mismo navegador, ni incluso en el mismo ordenador. Mientras que los applets sean originarios del mismo ordenador, se pueden comunicar a trav�s del servidor que se est� ejecutando en el ordenador originador. Los ejemplos usan sockets, que est�n documentados en Todo Sobre los Sockets.
Aqu� est�n los ficheros fuente:
- TalkClientApplet.java
 - El fichero fuente para los applets clientes. (ambos applets son ejemplares de la misma clase; aqu� est�a la versi�n 1.0.) Despu�s de compilarlo podremos ejecutarlo incluyendolo en una p�gina HTML con esta etiqueta
<APPLET CODE=TalkClientApplet.class WIDTH=550 HEIGHT=200> </applet>
Aqu� hay un enlace a una p�gina que incluye el c�digo HTML anterior. Despu�s de grabar est� p�gina en nuestro servidor HTTP local, podemos usarlo para comunicarnos con el servidor.
 - TalkServer.java y TalkServerThread.java
 - Los ficheros fuente para el servidor (las versiones 1.0 de estos ficheros est�n en example/TalkServer.java y example/TalkServerThread.java. Despu�s de compilar los dos ficheros, podemos ejecutar el servidor en el host que servir� los applets llamando al int�rprete Java sobre la clase TalkServer.
 
Las instrucciones para ejecutar el servidor son las mismas que para el ejemplo anterior. Ejecutamos el servidor sobre el host que servir� los applet, anotando el n�mero de puerto al que los applets debe dirigirse. Luego inicializamos ambos applets (que pueden est�r ejecut�ndose en diferentes m�quinas) para que hablen por el n�mero de puerto del servidor. Despu�s de que se haya completado la inicializaci�n, tecleamos algo en cada applet y pulsamos Return para enviar el mensaje al otro applet.
Aqu� est� el servidor en acci�n:
www% java TalkServer TalkServer listening on rendezvous port: 36567
Aqu� tenemos dos im�genes de los applets en acci�n:

