Partie 1 exo 1 fini
Test bon
This commit is contained in:
@@ -15,16 +15,22 @@ public class ClientHandlerBytes implements ClientHandler {
|
|||||||
try {
|
try {
|
||||||
//Lecture du message dans un buffer de bytes
|
//Lecture du message dans un buffer de bytes
|
||||||
InputStream inStream = socket.getInputStream();
|
InputStream inStream = socket.getInputStream();
|
||||||
|
|
||||||
byte[] buffer = new byte[8];
|
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();
|
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){
|
}catch (IOException e){
|
||||||
System.out.println(e.getMessage());
|
System.out.println(e.getMessage());
|
||||||
} finally {
|
} finally {
|
||||||
|
|||||||
@@ -16,14 +16,24 @@ public class ClientHandlerChar implements ClientHandler {
|
|||||||
//Lecture
|
//Lecture
|
||||||
InputStreamReader isr = new InputStreamReader(socket.getInputStream());
|
InputStreamReader isr = new InputStreamReader(socket.getInputStream());
|
||||||
BufferedReader in = new BufferedReader(isr);
|
BufferedReader in = new BufferedReader(isr);
|
||||||
String message;
|
|
||||||
while (((message = in.readLine())) != null) {
|
|
||||||
System.out.println(message);
|
|
||||||
}
|
|
||||||
|
|
||||||
//Ecrire
|
//Ecrire
|
||||||
OutputStreamWriter osw = new OutputStreamWriter(socket.getOutputStream());
|
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){
|
}catch (IOException e){
|
||||||
System.out.println(e.getMessage());
|
System.out.println(e.getMessage());
|
||||||
}finally {
|
}finally {
|
||||||
|
|||||||
Reference in New Issue
Block a user