Para probar la aplicación se tiene que ejecutar el servidor y los clientes por separado. Los clientes se deben ejecutar en modo paralelo en tu entorno de programación (puedes ejecutar todos los que quieras a la vez).
Un ejemplo de ejecución sería:
- Hacer un run de la clase Server
- Hacer un run de la clase Client e introducir primer nombre
- Hacer otro run de la clase Client e introducir segundo nombre
- Escribir entre clientes
Si introduces un nombre que ya se esté usando automáticamente se te pondrá un número al final del nombre para distinguiros
Formato de mensaje al iniciar el cliente:
[CLIENT] Please introduce your nick
> campo_para_introucir_nickname
Formato de mensaje al unirse al chat:
[CLIENT] Hello tu_nickname! Now you are talking with everyone :)
↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
Connected at dd-MM-yyyy HH:mm:ss
Formato de mensaje enviado:
HH:mm << [ME]: "mensaje_enviado"
Formato de mensaje recibido:
HH:mm >> [nickname_cliente]: "mensaje_recibido"