Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3055 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Envoyer et recevoir en meme temps avec un socket ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Envoyer et recevoir en meme temps avec un socket ?

n°346623
spoulounga​ni
Rosa...Bebecita
Posté le 28-03-2003 à 15:07:35  profilanswer
 

Je débute en java,
j'aimerais essayer de faire communiquer 2 PC ensembles, ce qui veut dire que chacun des PC pourra aussi bien envoyer que recevoir des messages.
Comment faire en sorte que mes sockets puissent envoyer et receptionner des messages ?!!
Faut-il utiliser des threads ? Un qui écoute et l'autre envoie ?
 
Par avance merci...

mood
Publicité
Posté le 28-03-2003 à 15:07:35  profilanswer
 

n°347023
darklord
You're welcome
Posté le 28-03-2003 à 23:18:22  profilanswer
 

http://java.sun.com/docs/books/tut [...] iting.html


---------------
Just because you feel good does not make you right
n°347193
spoulounga​ni
Rosa...Bebecita
Posté le 29-03-2003 à 14:45:45  profilanswer
 

Comme je l'ai déjà dit je ne suis pas un spécialiste de java, loin de la !! Ni de l'anglais d'ailleurs... :(
J'ai "CRU" comprendre que le bout de code que me propose ce lien, se contente de renvoyer les données d'un client, je me trompe ?!!
Je suis parti sur mon idée et j'ai créer 2 threads, un pour écouter, un autre pour envoyer et ça fonctionne, maintenant on peut peut-être faire beaucoup plus simple mais ça c'est à vous de me le dire !! ;)


---------------
| Nicolas à Lima |
n°347518
darklord
You're welcome
Posté le 30-03-2003 à 15:36:20  profilanswer
 

spouloungani a écrit :

Comme je l'ai déjà dit je ne suis pas un spécialiste de java, loin de la !! Ni de l'anglais d'ailleurs... :(
J'ai "CRU" comprendre que le bout de code que me propose ce lien, se contente de renvoyer les données d'un client, je me trompe ?!!
Je suis parti sur mon idée et j'ai créer 2 threads, un pour écouter, un autre pour envoyer et ça fonctionne, maintenant on peut peut-être faire beaucoup plus simple mais ça c'est à vous de me le dire !! ;)


 
bin tout dépend si tu veux etre asynchrone ou non. SI tu veux lire indépendamment d'écrire alors oui. Si c'est un protocole synchrone (i.e. tu envoie des données et tu attends une réception puis tu renvoies et ainsi de suite, ce n'est pas nécessaire)
 
ce bout de code la te renvoit les in/out streams pour une socket
 

Code :
  1. echoSocket = new Socket("taranis", 7);
  2. out = new PrintWriter(echoSocket.getOutputStream(), true);
  3. in = new BufferedReader(new InputStreamReader(echoSocket.getInputStream()));


 
ca vient du lien de mon premier post


Message édité par darklord le 30-03-2003 à 15:37:14

---------------
Just because you feel good does not make you right
n°347635
spoulounga​ni
Rosa...Bebecita
Posté le 30-03-2003 à 18:40:52  profilanswer
 

Déjà merci de me répondre !!
Ok, j'ai pigé pour le coup d'être asynchrone ou pas.
 
Petite question, pour la création d'un chat avec plusieurs utilisateurs (plus de deux koa), quelle serait la meilleure solution ?
 
- créer un thread pour chaque client connecté ?
OU
- se contenter de créer un socket qui renvoie à tous les clients les messages qu'il reçoit ?

n°347875
darklord
You're welcome
Posté le 31-03-2003 à 01:25:46  profilanswer
 

spouloungani a écrit :

Déjà merci de me répondre !!
Ok, j'ai pigé pour le coup d'être asynchrone ou pas.
 
Petite question, pour la création d'un chat avec plusieurs utilisateurs (plus de deux koa), quelle serait la meilleure solution ?
 
- créer un thread pour chaque client connecté ?
OU
- se contenter de créer un socket qui renvoie à tous les clients les messages qu'il reçoit ?


 
un thread par client


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Envoyer et recevoir en meme temps avec un socket ?

 

Sujets relatifs
Comment afficher le temps de generation de la page ?Mesurer le temps : précision 0.1 µs
"vider" une socketEnvoyer un message a plusieurs clients
Cmb de temps passez vous quotidiennement devant votre ordinateur[VBA] envoyer des fax avec outlook
envoyer un mail depuis excell avec le fichier dans le corps du messagetemps de chargement page web
Envoyer des sms gratuitement via du phpenvoyer un tableau dans une URL
Plus de sujets relatifs à : Envoyer et recevoir en meme temps avec un socket ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR