Java pour l'informatique industrielle
Chapitre 1. Introduction aux objets
Chapitre 2. Les structures de contrôle
Chapitre 3. Unifier et réutiliser
Chapitre 4. Modèle, Vue et Contrôle
Chapitre 5. Les entrées/sorties
5.1. Les tableaux
5.2. Les flots de caractères
5.3. Les flots d'octets
5.4. Le paquetage java.io
5.5. Java autonome
5.6. Les sockets
5.6.1. Adresse IP et port
5.6.2. Le côté serveur
5.6.3. Le côté client
5.6.4. Exemple
Page d'accueilTable des matièresNiveau supérieurPage précédenteBas de la pagePage suivante

5.6.3. Le côté client

Du côté client, on établit la connexion vers le serveur, situé à une adresse donnée et écoutant sur un port spécifique, grâce au constructeur de la classe java.net.Socket. L'exemple ci-dessous essaie d'établir une connexion sur le serveur Web (port 80) de l'université de Nice-Sophia Antipolis (www.unice.fr).

Socket client = new Socket("www.unice.fr", 80);

Si la connexion ne peut être établie une exception est levée. Sinon, la connexion se fait alors par flots d'octets, par la méthode InputStream getInputStream() pour obtenir un flot de lecture et par la méthode OutputStream getOutputStream() pour obtenir un flot d'écriture.

Pour le côté serveur, une fois la connexion établie, on obtient également un objet de type Socket et la communication se fait de façon similaire.

Page d'accueilTable des matièresNiveau supérieurPage précédenteHaut de la pagePage suivante