Programmation réseau avec Java

Ingénieurs 2000 - Filière IR - 2ème année

Quelques morceaux d'exemples de serveur avec les NIO

Comme présenté succinctement dans le dernier cours et sugéré à la fin du polycopié sur les NIO, voici des "morceaux de bouts de code" Java correspondant à différentes versions d'un serveur TCP (de mise en majuscule) utilisant les nouvelles classes d'entrée-sortie de Java, les NIO.

Bien évidemment, le code n'est pas très propre et ne saurait être utilisé dans un autre but que l'illustration de l'utilisation des canaux sur les sockets TCP et des sélecteurs.

Le thème récurrent est un serveur de mise en majuscules : il accepte de ses clients des octets représentant des chaînes de caractères, et il renvoit les octets correspondant à ces chaînes mises en majuscule. Plusieurs versions sont présentées ci-dessous :


Etienne.Duris[at]univ-mlv.fr - © Université de Marne-la-Vallée Février 2006 - http://www-igm.univ-mlv.fr/~duris