Partie 1 exo 1 fini

Test bon
This commit is contained in:
Minh VU
2025-02-03 21:21:08 +01:00
parent 0e3c9ce4c7
commit 54b7a0cf9a
2 changed files with 29 additions and 13 deletions

View File

@@ -15,16 +15,22 @@ public class ClientHandlerBytes implements ClientHandler {
try {
//Lecture du message dans un buffer de bytes
InputStream inStream = socket.getInputStream();
byte[] buffer = new byte[8];
inStream.read(buffer);
String message = new String(buffer);
System.out.println("client reçu : " + message);
//Envoie du buffer de bytes.
OutputStream out = socket.getOutputStream();
out.write(buffer);
System.out.println("client envoie : " + message);
while(socket.isConnected()){
while(inStream.read(buffer) != -1){
String message = new String(buffer);
System.out.println("client reçu : " + message);
//Envoie du buffer de bytes.
out.write(message.getBytes());
System.out.println("client envoie : " + message);
out.flush();
buffer = new byte[8];
}
}
inStream.close();
out.close();
}catch (IOException e){
System.out.println(e.getMessage());
} finally {

View File

@@ -16,14 +16,24 @@ public class ClientHandlerChar implements ClientHandler {
//Lecture
InputStreamReader isr = new InputStreamReader(socket.getInputStream());
BufferedReader in = new BufferedReader(isr);
String message;
while (((message = in.readLine())) != null) {
System.out.println(message);
}
//Ecrire
OutputStreamWriter osw = new OutputStreamWriter(socket.getOutputStream());
PrintWriter out = new PrintWriter(osw, true);
PrintWriter out = new PrintWriter(osw);
String message;
while(socket.isConnected()){
while (((message = in.readLine())) != null) {
System.out.println("client reçu : " +message);
out.println(message);
out.flush();
}
}
in.close();
out.close();
isr.close();
osw.close();
}catch (IOException e){
System.out.println(e.getMessage());
}finally {