TP N°5: Partie I Programme Serveur.

Slides:



Advertisements
Présentations similaires
Réaliser en Java un programme client d’une Base de Données
Advertisements

Masters IIGLI et ILGII – Intranet internet extranet – – Claude Montacié 1 Cours n° 8 Langage HTML.
Sérialisation des objets
Cours réseaux Essi2 Anne-Marie Déry
Programmation Réseaux Illustration : Les Sockets en Java Anne-Marie Déry À travailler seuls Concepts généraux Mise en œuvre Java.
Programmation Réseaux Illustration : Les Sockets en Java Anne-Marie Déry À travailler seuls Concepts généraux Mise en œuvre Java.
1 I. Bus logiciel ? Mireille Blay-Fornarino Daprès et Sacha Et (cf. références en bas.
Les Sockets et Java Cours Harmonisation Anne-Marie Déry.
Programmation Réseaux Illustration : Les Sockets en Java Anne-Marie Déry À travailler seuls Concepts généraux Mise en œuvre Java.
L’ interruption de boucle

Les fonctions en Java Partie I Le type void. Dans cette rapide présentation, je vais expliquer :.à quoi servent les fonctions.à quoi faut-il penser avant.
Les entrées /sorties en Java François Bonneville
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Badr Benmammar Programmation concurrente et temps réel en Java Badr Benmammar
Communication entre processus - TCP From Coulouris, Dollimore and Kindberg Distributed Systems: Concepts and Design Edition 3, © Addison-Wesley 2001 Chapitre.
1 Les paquetages («packages»). 2 L'objectif avec les paquetages («packages») est de rendre accessibles aux utilisateurs des classes définies par d'autres.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Badr Benmammar Programmation concurrente et temps réel en Java Badr Benmammar
CSI 1502 Principes fondamentaux de conception de logiciels
1212 Entrée et sortie de fichiers Objectifs À la fin de ce cours, vous serez capables de : • Lire à partir de la console • Écrire sur la console.
1 Fichers Binaires, Accès Direct et Objets. 2 Données binaires. Il s'agit ici de lire et écrire des données binaires par opposition à du texte. Pour ce.
Exceptions B. Liskov, Program Development in Java, chap. 4 Exceptions.
Master 1 SIGLIS Java Lecteur Stéphane Tallard Chapitre 6 – Exceptions.
Cours Les flux ou streams. Cours 162 Flux : objet possédant des méthodes capables de lire ou écrire des flots d’octets sur tout support (mémoire,
CEG3585/CEG3555 Tutorat 2 Hi ver 2013.
Entrées / Sorties.
Les sockets.
Ingénierie des réseaux - Chapitre 2 bis Les sockets en Java
Introduction à la programmation objet avec java
Programmation Réseaux
Interface Java – Oracle : JDBC. I-2 JDBC (Java DataBase Connectivity) : interface API (Application Programming Interface) qui permet d’exécuter des ordres.
JAVA Les Entrées-sorties
Sockets/rmi - Y. Bekkers1 Applications réparties en Java Paquetage java.net – Sockets Objets distants transparents – RMI Yves Bekkers.
Spécialisation covariante cours et TP. Plan  Introduction  Rappels théoriques  Définition de la covariance  Présentation du modèle servant d'exemple.
ERGONOMIE TABLETTE JORDAN DEBRUYNE ETUDIANT N°2. CONTEXTE DU PROJET De par leur manque de mobilité, les personnes handicapées sont utilisatrices de matériel.
D.Enselme : VARI-NFP 135 cours n°5 1 Chapitre 5 : conception de programmes Décomposition par raffinements successifs Décomposition itérative Décomposition.
Java – Réseau Eric Blaudez 06.
الأكاديمية الجهوية للتربية والتكوين لجهة مكناس تافيلالت نيابة مكناس
SYSTEM PROGRAM.
Programmation orientée objet AppInventor ArduBlock Communication
JAVA.
Environnement de développement des BD
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
TP N°2 : les Adresses IP *IP: Internet Protocol
Master Réseaux et Systèmes Distribués (RSD) Algorithmique des systèmes
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Les flux en C++ Les flux d’entrées sorties Les flux standards.
Edit the text with your own short phrase. The animation is already done for you; just copy and paste the slide into your existing presentation. REPUBLIQUE.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
TP N°4 Développement d’ une application client / Serveur en utilisant les Sockets TCP.
Développement d’une Application CORBA
Le Java premiers pas.
Java : Socket et Réseaux
I. Bus logiciel ? D’après et Sacha Krakowiak
Présentation SWING Siwar hadj hassen Omar ben yahya.
Programmation PHP / PDO
B. Liskov, Program Development in Java, chap. 4 Exceptions
Introduction à la programmation (Java) IFT6800 – E 2008 Pierre Poulin.
Schéma de conception Factory Method Exemple
Programmation par Objets et Java
Quelle est la valeur de S après exécution des instructions suivantes :
Le langage C# : Partie 1.
STREAMS (et fichiers).
Lecture/Écriture de fichiers (I/O)
Chapitre 11 Exceptions.
TP N°1 : GUI en NetBeans Module R & C Université de Jijel
TP N°6: Construction d’un Serveur Multi-Client
TP N°4 Développement d’ une application
TP RC.
Transcription de la présentation:

TP N°5: Partie I Programme Serveur

Etape 1: Créer le projet monServeur

Etape 2: Créer les sockets côté serveur package monserveur; import java.net.*; ….. public static void main(String[] args) { try { ServerSocket svr = new ServerSocket(5000); System.out.println ("Serveur Connecté sur le port " + svr.getLocalPort() + "en attente d'une requête"); } catch (IOException ex) …. Socket d’écoute

Une boucle infinie … Socket de transfert while (true){ Socket sClient = svr.accept(); System.out.println ("Client connecté sur le port" + sClient.getPort() ); // Reste de code à mettre ici }

Etape 3: Créer les flots d’E/S DataInputStream Sin= new DataInputStream(sClient.getInputStream()); DataOutputStream Sout= new DataOutputStream(sClient.getOutputStream());

Boucle: Lecture / Ecriture String ch; ch = Sin.readUTF(); // Lecture while ( ! ch.equalsIgnoreCase("Fin") ) { Sout.writeUTF(ch.toUpperCase()); // Ecriture ch= Sin.readUTF(); }

TP N°5: Partie II Programme Client

Et si le serveur réside sur une autre machine ??

À compléter la prochaine séance