Bonjour,
J'ai un problème avec l'usage de la méthode write() de l'objet OutputStream.
J'ai un serveur et un client tous les deux développés en JavaSE. Le client effectue plusieurs write() de données successifs vers le serveur.
Mon problème peut être illustré comme suit : pour 10 messages à envoyer, les 10 sont apparemment bel et bien envoyés, mais le serveur bloque en lecture sur le 6e (il peut bloquer sur un autre, le message sur lequel il bloque n'est pas toujours le même).
Je précise que dans mon implémentation j'utilise un Thread pour l'écriture et un Thread qui tourne en boucle pour la lecture des données. Le thread d'écriture est instancié une fois puis réutilisé pour effectuer les write() à coups de notify().
Auriez vous des solutions ou des suggestions à me proposer ?
Merci
Galant
Partager