En el siguiente ejemplo,
se desarrolla un mínimo servidor TCP. La aplicación servidor
TCP depende de una clase de comunicaciones proporcionada por Java: ServerSocket.
Esta clase realiza la mayor parte del trabajo de crear un servidor. El
servidor implementado escucha por el puerto de comunicaciones 8001, y
acepta órdenes del tipo HELP, DATE,QUIT y NAME.
import
java.util.*; public class ServerTest { final static int SERVER_PORT = 8001; // puerto de escucha de nuestro servidor public
static void main
(String args[]) { // creamos el servidor y los canales de entrada y salida server
= new Server (SERVER_PORT);
// En cuanto
se establece una conexión por parte del cliente, enviamos un
saludo while (true)
{ //
Sacamos por pantalla la peticion del cliente //
El protocolo de nuestro servidor solo acepta ordenes : HELP, QUIT,NAME,DATE //
Esta clase es la que implementa el socket del servidor (ServerSocket) private
ServerSocket server; public
InputStream in; public Server (int port) { try
{
in =
socket.getInputStream(); } catch
(IOException e) { |
![]() |
Para poder ejecutar el servidor, siga las siguientes instrucciones:
Puede comprobar el funcionamiento del servidor mediante el uso de un programa cliente, o bien, mediante el uso de telnet. Para ello, ejecute telnet con la dirección ip donde este ejecutandose el servidor, si está en el mismo ordenador, la ip es 127.0.0.1 y el puerto de comunicaciones es el 8001 . Haga click en este enlace para lanzar el telnet en el ordenador local y el puerto de escucha 8001. |