5 public class ClientSimplifie
{
6 BufferedReader lecture
; // pour le flot d'entrée venant du serveur
7 PrintWriter ecriture
; // pour le flot de sortie vers le serveur
8 Socket sock
; // le socket client
10 public ClientSimplifie() {
11 // établie une connexion au serveur par un appel
12 // à connexionServeur()
13 connexionServeur("localhost", 5000);
16 public ClientSimplifie(String adresseIPServeur
, int portServeur
) {
17 // établie une connexion au serveur par un appel
18 // à connexionServeur()
19 connexionServeur(adresseIPServeur
, portServeur
);
22 private void connexionServeur(String adresseIPServeur
, int portServeur
) {
23 // créer un objet socket lié au socket serveur et l'affecte à sock
24 // puis établie les chaînages de flot nécessaires
25 // pour l'envoi et la reception de messages
27 sock
= new Socket(adresseIPServeur
, portServeur
);
29 catch (IOException e
) {}
30 InputStream IStream
= null;
32 IStream
= sock
.getInputStream();
34 catch (IOException e
) {}
35 InputStreamReader IMesg
= new InputStreamReader(IStream
);
36 lecture
= new BufferedReader(IMesg
);
38 OutputStream OStream
= null;
40 OStream
= sock
.getOutputStream();
42 catch (IOException e
) {}
43 ecriture
= new PrintWriter(OStream
);
46 public void sendMsg(String msg
) {
47 ecriture
.println(msg
);
51 public String
receiveMsg() {
52 String line
= new String();
54 //FIXME: read only the line before the ending newline
55 line
= lecture
.readLine();
57 catch (IOException e
) {}
61 public void closeRWIO() {
66 catch (IOException e
) {}
69 } // fin classe ClientSimplifie