Q
da gibts ja noch nen Haufen zum durcharbeiten.
Habe meinen Echo-Server dank Threads und der Vector-Standard-Klasse jetzt zu einem Chat umgebaut. Läuft alles soweit einwandfrei.
Habe mir nur mal überlegt anstelle von BufferedReader und BufferedWriter könnte ich doch ganze Objekte streamen, in denen dann noch zusätzliche Informationen zum Text stehen könnten (z.B: Farbe,Fonts,Größe oder so). Nun gut, habe anstelle von Strings ne Message-Klasse entwickelt in der im Moment nur ein String drinsteckt.
Klingt zwar etwas blöd, aber wenn ich den String als MessageObjekt auf alle anderen Clients gestreamt bekomme, kann ihc ja immernoch den Inhalt ändern.
Bei der ganzen Arbeit ist mir dann aufgefallen, dass ich bei ObjectInputStream leider keine ready()-Methode mehr habe. Die habe ich vorher immer benutzt um zu schauen, ob sich etwas im Eingangsstrom des jeweiligen Threads befindet.
Was mach ich nun? Gibt es eine Methode oder Möglichkeit, wie ich prüfen kann, ob Daten im Eingangsstrom vorliegen?
PS: Ich würde hier nicht nachfragen, wenn ich mich bei Google und Co. nicht schon zu Tode gesucht hätte.
Hoffe ihr könnt mir helfen