Foros del Web » Programación para mayores de 30 ;) » Java »

Diseñar un servidor en Java para un servicio parecido a Twitter

Estas en el tema de Diseñar un servidor en Java para un servicio parecido a Twitter en el foro de Java en Foros del Web. Con éste servicio, cada vez que un usuario registrado teclea algo seguido por un retorno de carro en su terminal, el servidor reenviará ese texto ...
  #1 (permalink)  
Antiguo 15/01/2012, 05:47
 
Fecha de Ingreso: enero-2012
Ubicación: Valencia
Mensajes: 1
Antigüedad: 12 años, 3 meses
Puntos: 0
Diseñar un servidor en Java para un servicio parecido a Twitter

Con éste servicio, cada vez que un usuario registrado teclea algo seguido por un retorno de carro en su terminal, el servidor reenviará ese texto a todos los terminales de los otros usuarios registrados. El servidor tendrá que añadir el identificador del cliente que ha generado el mensaje antes de reenviarlo para poder identificar la fuente. (Si el cliente no está registrado, lo que teclee sólo se reflejará en su ventana).
Los usuarios podrán registrarse y de-registrarse del servicio. El registro tiene lugar con el envío del texto "REGISTER" por parte del cliente. El de-registro tiene lugar con el envio del texto "BYE" por parte del cliente.
Supondremos que haya un número finito de usuarios que accederán a este servicio utilizando la herramiente estándar netcat.

PARÁMETROS DE ENTRADA:
- El programa no quiere parámetros de entrada y se activara automaticamente en el puerto 9999. El numero maximo de clientes activos será 10.
SALIDA:
- El servidor no genera ninguna salida a raiz de su funcionamiento.

EJEMPLO DE USO:
Servidor > java myLittleTwitter
Cliente > nc nombre-host

FORMATO DE DATOS
La identiicacion de los usuarios puede ser algo tan sencillo como un numero asignado por el servidor a cada registro de un nuevo usuarioy puede estar integrado en el mensaje mismom no es necesario añadir una cabecera especial a los paquetes.

OBSERVACIONES:
Se aconseja el uso de UDP.

Última edición por cupido23; 15/01/2012 a las 07:49

Etiquetas: empezar, hacerlo, jar, tipo, twitter
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:08.