• Aucun résultat trouvé

Développement d’application Développement d’application client/serveur client/serveur

N/A
N/A
Protected

Academic year: 2022

Partager "Développement d’application Développement d’application client/serveur client/serveur"

Copied!
8
0
0

Texte intégral

(1)

Développement d’application Développement d’application

client/serveur client/serveur

Zouhair ELHADARI

www.hadari.jimdo.com

Centre de BTS Dakhla 2ème année BTS DSI

(2)

Chapitre 5 Chapitre 5

Programmation réseau en JAVA Programmation réseau en JAVA Programmation réseau en JAVA Programmation réseau en JAVA

2ème année BTS DSI

Prof:EL HADARI zouhair 2

(3)

Partie 3:

Partie 3:

Serveur en gestion multi

Serveur en gestion multi--clients clients en en Serveur en gestion multi

Serveur en gestion multi--clients clients en en mode connecté

mode connecté (TCP)

(TCP)

2ème année BTS DSI

Prof:EL HADARI zouhair 3

(4)

Gestion de parallélisme sur le serveur:

Gestion de parallélisme sur le serveur:

2ème année BTS DSI

Prof:EL HADARI zouhair 4

(5)

Gestion de parallélisme sur le serveur:

Gestion de parallélisme sur le serveur:

2ème année BTS DSI

Prof:EL HADARI zouhair 5

(6)

import java.io.*;

import java.net.*;

public class Serveur {

public static void main(String[ ] args){

try {

//création du socket d’ecoute

ServerSocket socket = new ServerSocket(1234);

//création d’un Thread

Thread tr = new Thread(new Accepter_clients(socket));

//démarrage du thread et exécution de la méthode run( ) //démarrage du thread et exécution de la méthode run( ) tr.start();

} catch (Exception e) {

System.out.println("Erreur");

} } }

2ème année BTS DSI

Prof:EL HADARI zouhair 6

(7)

Class Accepter_clients implements Runnable { ServerSocket sserveur;

Socket socket;

int nbrclient = 1;

public Accepter_clients(ServerSocket s){

sserveur = s;

……….// création des input et output (try)}

public void run( ) { try { while(true){

socket = sserveur.accept(); // Un client se connecte

System.out.println("Le client "+nbrclient+ "est connecté");

………. .//input et output nbrclient++;

socket.close( ); } } catch (Exception e) {

System.out.println("Erreur"); } } }

2ème année BTS DSI

Prof:EL HADARI zouhair 7

(8)

Fin du Chapitre Fin du Chapitre

2ème année BTS DSI

Prof:EL HADARI zouhair 8

Références

Documents relatifs

Le poste client contient la logique fonctionnelle de base et fait appel au serveur pour effectuer les traitements en utilisant des services extérieurs. Elle

Le module de gestion des données peut être hébergé par un serveur distant (SGBD, serveur web). Le module de gestion de

• avec connexion / sans connexion (ou avec session): nécessité (/ou non) d'établir une connexion entre le client et le serveur. 11 2ème année BTS DSI Prof:EL

 Caractériser cette socket en terme de communication : -au moins un numéro de port (associé au service) -éventuellement une adresse IP (interface cible).  Lui permettre de

//On associe un paquet à un buffer vide pour la réception DatagramPacket paquet =new DatagramPacket(buffer,buffer.length());. //On crée un socket pour écouter sur le

Ceci indique à quel point de l'espace supplémentaire dans la mise en page doit être alloué à la vue. 10

◮ Réponse : message transmis par un serveur à un client suite à l’exécution d’une opération, contenant le résultat

PHP langage spécialisé pour les applications web (utilisé en conjonction avec Apache) ; MySQL comme serveur de base de données. 5 Projet : réalisation