Hallo zusammen,
ich habe gerade ein kleines Synchronisierungsproblem.
Ich habe eine Klasse Client und eine Klasse Server, beide kommunizieren über Sockets und ObjectOutputStreams. Der Server wartet auf das connecten eines Clients und erzeugt dann zur Bearbeitung der Anfrage einen Thread.
Das Problem hierbei ist, dass der Server-Thread dem Client-Thread nicht mitteilen kann, wenn er neuen Input benötigt.
Client und Server besitzen ja keine gemeinsamen Objekte, somit würde ja ein synchronized-Block mit wait() und notify() nicht gehen, oder steh ich da gerade auf dem Schlauch?
ich habe gerade ein kleines Synchronisierungsproblem.
Ich habe eine Klasse Client und eine Klasse Server, beide kommunizieren über Sockets und ObjectOutputStreams. Der Server wartet auf das connecten eines Clients und erzeugt dann zur Bearbeitung der Anfrage einen Thread.
Das Problem hierbei ist, dass der Server-Thread dem Client-Thread nicht mitteilen kann, wenn er neuen Input benötigt.
Client und Server besitzen ja keine gemeinsamen Objekte, somit würde ja ein synchronized-Block mit wait() und notify() nicht gehen, oder steh ich da gerade auf dem Schlauch?