}
}
+ public SocketClient(boolean withoStream) {
+ // établie une connexion au serveur par un appel
+ // à connexionServeur()
+ attributesInit();
+ try {
+ connexionServeur("localhost", 5000, withoStream);
+ }
+ catch (IOException e) {
+ System.err.println("IOException: " + e);
+ e.printStackTrace();
+ closeRWIO();
+ }
+ }
+
public SocketClient(String adresseIPServeur, int portServeur) {
// établie une connexion au serveur par un appel
// à connexionServeur()
}
}
- private void connexionServeur(String adresseIPServeur, int portServeur) throws IOException {
+ private void connexionServeur(String adresseIPServeur, int portServeur, boolean hasoStream) throws IOException {
// créer un objet socket lié au socket serveur et l'affecte à sock
// puis établie les chaînages de flot nécessaires
// pour l'envoi et la reception de messages
OutputStream OStream = sock.getOutputStream();
ecriture = new PrintWriter(OStream);
- oEcriture = new ObjectOutputStream(OStream);
+ if (hasoStream)
+ oEcriture = new ObjectOutputStream(OStream);
InputStream IStream = sock.getInputStream();
InputStreamReader IMesg = new InputStreamReader(IStream);
lecture = new BufferedReader(IMesg);
- oLecture = new ObjectInputStream(IStream);
+ if (hasoStream)
+ oLecture = new ObjectInputStream(IStream);
+ }
+
+ private void connexionServeur(String adresseIPServeur, int portServeur) throws IOException {
+ // créer un objet socket lié au socket serveur et l'affecte à sock
+ // puis établie les chaînages de flot nécessaires
+ // pour l'envoi et la reception de messages
+ connexionServeur(adresseIPServeur, portServeur, false);
}
private void attributesInit() {