Mars 1999
Notions à connaître : allez voir cette page de rappels rapides sur l'utilisation des sockets en Java
Travail à réaliser :
Vous écrirez une application client-serveur simple constituée
d'un serveur simpliste qui ne fait rien d'autre que d'ouvrir une socket
et de rester à l'écoute de clients éventuels. A chaque
connexion, il envoie un message de bienvenue, attend un message du client
pour l'afficher puis ferme la communication avec le client. Le client,
quant à lui, est peu exigeant : il demande une connexion au serveur
et lui envoie un simple message d'amitié.
Vous écrirez les classes du serveur et du client de façon à ce que les 2 puissent s'exécuter aussi bien en applications (autonomes) qu'en applets. Ces exemples n'ont que peu d'intérêt en tant qu'applets, car il n'y a pas de GUI. Néanmoins, vous êtes suffisamment intéressés pour voir comment ça marche en applets (attention : il faut écrire des fichiers .html de lancement qui comprennent le passages des paramêtres). Pour tester vous utiliserez l'appletviewer.
Corrections :
Les classes sources Java sont :
cocher> java SimpleServer 45678
ou
cocher> appletviewer server.html
et le client par :
phenix> java SimpleClient cocher 45678
ou
phenix> appletviewer client.html