Bonsoir,
J'ai commencé à apprendre l'utilisation des sockets, mais je vois qu'il y a plusieurs façons de lire et ecrire: soit PrintStream/BufferReader, soit DataInputStream/DataOutputStream, soit InputStream/OutputStream.
Dans un exemple de code fournis par mon prof de réseaux, il a utilisé InputStream/OutputStream côté serveur, et PrintStream/BufferReader côté client [le code qu'il nous a donné permet de faire l'echo]
Pourquoi n'a t-il pas utilisé PrintStream/BufferReader côté serveur, qui permet de lire/ecrire directement des strings?
Et si j'ai envie de rajouter des fonctionalités au serveur (comme renvoyer le message mais à l'envers [mais que dans le cas ou le client l'indique par un mot-clé au début], ne serai-til pas mieux d'utiliser des string?