Pour une tâche de collège, je construis une application Java en réseau à l'aide de sockets *. Mon architecture doit être évolutive et j'aimerais disposer de plusieurs serveurs pour communiquer avec mes clients.Utilisation de plusieurs serveurs en Java
Ma question est, comment un client peut-il connaître tous les serveurs disponibles? Ma première idée est que les clients conservent une liste (codée en dur) des adresses IP du serveur et choisissent dans la liste. Quelle est la meilleure pratique dans ce cas?
* Nous ne pouvons pas utiliser RMI.
On dirait que vous voulez implémenter votre propre [cluster] (http://en.wikipedia.org/wiki/Cluster_ (computing)). –
Vous pourriez être à la recherche de choses JNDI et RMI. Lire JNDI http://stackoverflow.com/questions/1350816/what-is-the-purpose-of-jndi – UDPLover