Fini ClientHandlerChar
Ajouter la classe et ca marche
This commit is contained in:
37
src/main/java/fr/istic/pr/echo/ClientHandlerChar.java
Normal file
37
src/main/java/fr/istic/pr/echo/ClientHandlerChar.java
Normal file
@@ -0,0 +1,37 @@
|
||||
package fr.istic.pr.echo;
|
||||
|
||||
import java.io.*;
|
||||
import java.net.Socket;
|
||||
|
||||
public class ClientHandlerChar implements ClientHandler {
|
||||
private Socket socket;
|
||||
|
||||
public ClientHandlerChar(Socket socket){
|
||||
this.socket = socket;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void handle() {
|
||||
try {
|
||||
//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);
|
||||
}catch (IOException e){
|
||||
System.out.println(e.getMessage());
|
||||
}finally {
|
||||
try{
|
||||
socket.close();
|
||||
}catch (IOException e){
|
||||
System.out.println(e.getMessage());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user