Applications client et serveur écrites en Go pour mon stage chez Trace Software en 2015/2016
Le but de ce mini projet est de me familiariser avec le langage Go. L'objectif est de développer deux applications : un client et un serveur en rajoutant au fur et à mesure plusieurs fonctionnalités.
Créer un client qui envoie un message à une application serveur, le message est inscrit en dur dans le code source. Quant au serveur il reçoit le message et l'affiche.
Maintenant le client envoie un message que l'utilisateur aura saisi au serveur qui l'affiche puis ils s'envoient ce même message à l'infini.
Le serveur doit maintenant accepter un certain nombre de clients défini par une variable d'environnement, le client se génère un identifiant qu'il envoie au serveur pour que le serveur les identifie et puisse leur envoyer un message lorsque le serveur est plein.
Le serveur doit fonctionner de façon continue et doit savoir gérer les clients qui se déconnectent pour accueillir de nouveau clients. Le code doit être plus commenté, plus facile à lire.
Faire en sorte que le clients se débrouillent seuls, par exemple, ils ouvrent un connexion, essaient de dialoguer avec le serveur et ferment la connexion, ceci un certain nombre de fois afin de simuler de vrai clients et ainsi mieux tester le serveur.