Socket von mehreren Thread öffnen ?

knopper

Mitglied
Hallo,
Ich habe ein Thread, welcher ein Socket ständig öffnet, lesen und schliessen.
Ich habe noch ein 2.Thread welches manchmal dieses Socket auf öffnet, lesen und schliessen.
Nun habe das Problem, das der 2. Thread das Socket nicht ordnungsgemässs schliessen kann, weil es gerade vom 1. Thread geöffnet ist. Deshalb beomme ich "socket error" excaption.
Wie kann ich das verhindern ?

Gruss
 
Hallo!

Du kannst das verhindern indem du die Synchronisationsmechanismen verwendest welche dir java von Haus aus bietet. Entweder mittles synchonized Blocks und wait() und notify() Aufrufen oder mit dem neuen Concurrent API unter Java 5.

Gruß Tom
 
Zurück