Bonjour,
Voici le schéma que j'ai trouvé sur le net, et je pense qu'il est faux.
Pourquoi?
Si j'ai bien compris, sur le dessin, le client envoie (write) ses données sur l'input stream et reçoit (read) sur l'outputsteam !! C'est pas le contraire?
Une question bonusqui me turlipine depuis ce matin
![]()
reprenons ce même schéma (en faisant comme s'il était juste), maintenant imaginons que le serveur puisse gérer plusieurs connections clientes, c'est à dire qu'il accepte les sockets qui se connectent à lui.
Quand un socket client se connecte sur un serverSocket.
en faisant "socketClient.getOutputStream()" , on peut envoyer des données vers le serveur.
Maintenant, est-ce que pour tous les clients, qui se connectent sur le serveur avec un socket client, la valeur de socketClient.getOutputStream() sera le même pour tous les clients?
Est-ce que pour deux sockets clients qui se connectent au meme serveurSocket, le flux d'écriture pour écrire au serveur est le meme, c'est à dire socketClient1.getOutputStream() équivaut à socketClient2.getOutptSteam() ?
ca revient au meme de dire, que le flux inputStream sur le serverSocket.accept() du Serveur est le même pour tous les clients s'y connectant?
Merci
Cécilia
Partager