-
Notifications
You must be signed in to change notification settings - Fork 2
Description
Here some ideas:
cliente -> servidor | LOGIN
l1104santistebanucsp
cliente <- servidor | necesita: "users" to respose if nickname was used but wrong password (error kMessageErrorPassword) or he/she is new o password correct (send ok)
ok
cliente -> servidor | LISTA
i
cliente <- servidor | necesita: "users and user who sent message" to send message to all users
I03110305SantistebanLeePeter
cliente -> servidor | MESSAGE
m00507helloJoaquin
cliente <- servidor | necesita: "user who sent message and users" to verify receptor exist, if not error response [ kMessageErrorPersonDisconnected or kMessageErrorPersonDontExist ]
M00505helloMateo
cliente -> servidor | BROADCAST
b010HolaATodos
cliente <- servidor | necesita: "user who send message and users" to send everyone the message
B01003HolaATodosLee (to each user)
cliente -> servidor | UPLOADFILE
u006000000001005MiFotoDataDeFotoPeter
cliente <- servidor | necesita: "user who send message and users" to verify receptor exist if not error response [ kMessageErrorPersonDisconnected or kMessageErrorPersonDontExist]
U006000000001005MiFotoDataDeFotoMateo
// WITHOUT SENSE
cliente -> servidor | ACCEPT REJECT FILE
cliente <- servidor | necesita: --
// WITHOUT SENSE
cliente -> servidor | EXIT CHAT
x
cliente <- servidor | necesita: -- if this response is received by client simple cout << "exit succesfull"
X
ERROR
cliente <- servidor | necesita: const string declared [ kMessageErrorPassword | kMessageErrorPersonDisconnected | kMessageErrorPersonDontExist ] <- this are global variables, you can find them on HSMP.hpp