T'es débutant en Java et tu fait direct du RMI ?
Déjà clairement le RMI n'est pas vraiment fait pour faire un Chat au sens en direct, mais ca ne reste pas trop sorcier...
3/4 method coté serveur et après c'est au client de faire tout le boulot.
coté serveur il te faudrait la methode "connexion" qui renvois un ID unique, la methode "deconnexion", la methode "envoyerMessage" et la methode "recupererMessage".
Après bah coté serveur t'as un cache des n derniers message. Avec une classe Message qui contient par ex, l'horodatage, l'ID de l'envoyer et le contenu.
Et tu renvois ces messages formater correctement au client quand ils te le demande.
---------------
| AMD Ryzen 7 7700X 8C/16T @ 4.5-5.4GHz - 64GB DDR5-6000 30-40-40 1T - AMD Radeon RX 7900 XTX 24GB @ 2680MHz/20Gbps |