theVampire
30.05.2002, 19:36
Hi,
mein Problem ist folgedes:
Die Mehtode InputStream.read() wartet so lange, bis sie was
zu lesen bekommt. Dann kann man abfragen, ob durch den
Stream noch was kommt, oder nicht.
Wie mache ich es, wenn ich nur eine bestimmte Zeit auf
Informationen durch den Stream warte möchte?
Eine Möglichkeit is wohl, den Lesevorgang in einem separaten
Thread ablaufen zu lassen, wo anders die Zeit zu zählen und
wenn es zu lange dauert bis etwas kommt, den neuen Thread
zu killen.
Das müsste zwar klappen, aber gibt es keine bessere Methode?
Andreas
mein Problem ist folgedes:
Die Mehtode InputStream.read() wartet so lange, bis sie was
zu lesen bekommt. Dann kann man abfragen, ob durch den
Stream noch was kommt, oder nicht.
Wie mache ich es, wenn ich nur eine bestimmte Zeit auf
Informationen durch den Stream warte möchte?
Eine Möglichkeit is wohl, den Lesevorgang in einem separaten
Thread ablaufen zu lassen, wo anders die Zeit zu zählen und
wenn es zu lange dauert bis etwas kommt, den neuen Thread
zu killen.
Das müsste zwar klappen, aber gibt es keine bessere Methode?
Andreas