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();
33 } catch (IOException e
) {}
34 InputStreamReader IMesg
= new InputStreamReader(IStream
);
35 lecture
= new BufferedReader(IMesg
);
37 OutputStream OStream
= null;
39 OStream
= sock
.getOutputStream();
41 catch (IOException e
) {}
42 ecriture
= new PrintWriter(OStream
);
45 public void sendMsg(String msg
) {
46 ecriture
.println(msg
+ "\n");
50 public String
receiveMsg() {
51 String line
= new String();
53 //FIXME: read only the line before the ending newline
54 line
= lecture
.readLine();
56 catch (IOException e
) {}
60 public void closeRWIO() {
65 catch (IOException e
) {}
68 } // fin classe ClientSimplifie