From 659abad8d71ab131bf9235cb3c054de97e2039e6 Mon Sep 17 00:00:00 2001 From: trochas Date: Tue, 28 Jan 2025 11:07:53 +0100 Subject: [PATCH] =?UTF-8?q?d=C3=A9but=20clientHanderBytes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ .../fr/istic/pr/echo/ClientHandlerBytes.java | 20 +++++++++++++++++++ 2 files changed, 22 insertions(+) diff --git a/README.md b/README.md index bcc24b8..1d43c4b 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,8 @@ Vous pouvez le partager avec votre binome et l'encadrant de TP. ## Rapport +J'ai fait ça avec Tuan Minh Vu. + Votre rapport doit être écrit ici en markdown. Vous trouverez la syntaxe de markdown ici : https://docs.gitlab.com/ee/user/markdown.html diff --git a/src/main/java/fr/istic/pr/echo/ClientHandlerBytes.java b/src/main/java/fr/istic/pr/echo/ClientHandlerBytes.java index f4f6c93..2cc068f 100644 --- a/src/main/java/fr/istic/pr/echo/ClientHandlerBytes.java +++ b/src/main/java/fr/istic/pr/echo/ClientHandlerBytes.java @@ -1,6 +1,9 @@ package fr.istic.pr.echo; +import java.io.InputStream; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; import java.net.Socket; public class ClientHandlerBytes implements ClientHandler { @@ -14,5 +17,22 @@ public class ClientHandlerBytes implements ClientHandler { public void handle() { //Lecture du message dans un buffer de bytes //Envoie du buffer de bytes. + + ObjectInputStream objInStream; + try { + InputStream inStream = socket.getInputStream(); + + byte[] buffer = new byte[8]; + String byteRead; + String + + objInStream = new ObjectInputStream(this.socket.getInputStream()); + String message = (String) objInStream.readObject(); + System.out.println(message); + byte[] tab8byte = new byte[8]; + byte[] messageByte = message.getBytes(); + } catch (Exception e) { + System.out.println(e); + } } }