PROJET JAVA – API RÉSEAU (java.
net) ---------------------------------- Titre : Mini-projet Client-Serveur en
Java avec Sockets Objectif : Créer une petite application Client–Serveur TCP utilisant les classes de
l’API [Link] : - ServerSocket - Socket - InputStream / OutputStream - BufferedReader / PrintWriter
Fonctionnalités : - Le serveur écoute sur un port - Le client se connecte - Le client envoie un message -
Le serveur répond ---------------------------------- CODE DU SERVEUR ([Link])
----------------------------------
import [Link].*;
import [Link].*;
public class Server {
public static void main(String[] args) {
try {
ServerSocket serverSocket = new ServerSocket(5000);
[Link]("Serveur en attente de connexion...");
Socket socket = [Link]();
[Link]("Client connecté !");
BufferedReader in = new BufferedReader(
new InputStreamReader([Link]())
);
PrintWriter out = new PrintWriter([Link](), true);
String msg = [Link]();
[Link]("Client dit : " + msg);
[Link]("Bonjour client, j'ai bien reçu ton message.");
[Link]();
[Link]();
} catch (IOException e) {
[Link]();
}
}
}
---------------------------------- CODE DU CLIENT ([Link]) ----------------------------------
import [Link].*;
import [Link].*;
public class Client {
public static void main(String[] args) {
try {
Socket socket = new Socket("localhost", 5000);
[Link]("Connecté au serveur !");
BufferedReader in = new BufferedReader(
new InputStreamReader([Link]())
);
PrintWriter out = new PrintWriter([Link](), true);
[Link]("Salut serveur, c’est le client !");
String response = [Link]();
[Link]("Serveur dit : " + response);
[Link]();
} catch (IOException e) {
[Link]();
}
}
}