Escribir Applets

Aqu� est� el c�digo fuente de un applet cliente de red. El cliente se ha modificado para comunicarse con el host del que vino el applet y para tener un bucle para poder obtener tantas citas como querramos. Podemos ejecutar el applet incluy�ndolo en una p�gina con el siguiente c�digo HTML:

<APPLET CODE=QuoteClientApplet.class WIDTH=500 HEIGHT=100>
</APPLET>

Aqu� hay un enlace a una p�gina que contiene el c�digo HTML anterior. Salvando esta p�gina a un fichero en nuestro servidor local HTTP, podemos usarla para comunicarnos con la aplicaci�n del lado del servidor que se est� ejecutando en el servidor HTTP. Tambi�n debemos tener la forma compilada del applet en el mismo directorio.

Antes de que el applet pueda obtener citas, necesitamos ejecutar el servidor en el host del que viene el applet. Entonces necesitamos apuntar el n�mero de puerto por el que el servidor est� escuchando. Desp�es introducimos este n�mero de puerto en el applet, �ste se comunicar� con el servidor y podr� obtener citas de una l�nea. Abajo tenemos las instrucciones detalladas, seguidas por una imagen del applet en acci�n:

  1. Compilamos QuoteServer.java y QuoteServerThread.java. Aqu� hay un fichero de texto (one-liners.txt) que deber�a estar en el mismo directorio que los ficheros class resultantes.
  2. En el ordenador que sirve el fichero class del applet (a trav�s de HTTP), llamamos al int�rprete Java sobre la clase QuoteServer. Por ejemplo, si est�mos viendo la p�gina del applet con la URL http://mymachine/quoteApplet.html, necesitamos ejecutar el servidor en el host llamado mymachine.
  3. Registrar el n�mero de puerto que muestra el servidor de citas.
  4. Introducir este n�mero en el campo de texto del applet.
  5. Pulsar el bot�n Send para pedirle una cita al servidor. Ahora deber�amos ver aparecer una cita en el �rea de texto del applet.

Aqu� tenemos una imagen del applet en acci�n:

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
ARTÍCULO ANTERIOR

SIGUIENTE ARTÍCULO