Oui et avec le sockets les messages arriveraient en temps réel et non plus par parquet toutes les 5 secondes.
Pour l'avatar tu peux ruser avec un tableau côté client qui associe pseudo et url de l'avatar. Lorsque quelqu'un se connecte au serveur, le serveur envoie à tout le monde l'url de l'avatar du nouveau venu.
Si tu regardes l'URL de l'avatar c'est toujours ..../picture-ID.jpg avec ID l'id du membre (j'imagine) si c'est bien le cas l'id du membre peut être transmis en même temps que le message à tout le monde donc ça se fait très simplement sans même utiliser de tableau côté client.
Par contre pour avoir du "temps réel" même avec les sockets il faut quand même faire des requêtes HTTP à chaque fois (car à chaque fois que tu reçois un message, le client doit redemander illico une connexion au serveur). En fait le protocole HTTP n'est pas trop adapté pour cela, le mieux est d'utiliser les websockets mais c'est parfois bloqué sur certains navigateurs.
Le mieux encore ça serait d'avoir des avatars en pseudo.jpg. Comme ça pas besoin d'allouer de la mémoire chez le client ni besoin d'alourdir les messages.
Oui et avec le sockets les messages arriveraient en temps réel et non plus par parquet toutes les 5 secondes.
Pour l'avatar tu peux ruser avec un tableau côté client qui associe pseudo et url de l'avatar. Lorsque quelqu'un se connecte au serveur, le serveur envoie à tout le monde l'url de l'avatar du nouveau venu.
Si tu regardes l'URL de l'avatar c'est toujours ..../picture-ID.jpg avec ID l'id du membre (j'imagine) si c'est bien le cas l'id du membre peut être transmis en même temps que le message à tout le monde donc ça se fait très simplement sans même utiliser de tableau côté client.
Par contre pour avoir du "temps réel" même avec les sockets il faut quand même faire des requêtes HTTP à chaque fois (car à chaque fois que tu reçois un message, le client doit redemander illico une connexion au serveur). En fait le protocole HTTP n'est pas trop adapté pour cela, le mieux est d'utiliser les websockets mais c'est parfois bloqué sur certains navigateurs.
Le mieux encore ça serait d'avoir des avatars en pseudo.jpg. Comme ça pas besoin d'allouer de la mémoire chez le client ni besoin d'alourdir les messages.