Article View: be.comp.programming
Article #1517Re: [Java] vraagje ivm Threads
From: robert
Date: Mon, 14 Feb 2005 21:26
Date: Mon, 14 Feb 2005 21:26
20 lines
1978 bytes
1978 bytes
Passero <yanongena@pandora.be>:
> Ik zoek in java een systeem om een thread op te starten die het inlezen
> van serverberichten afhandelt. Het probleem is dat de lijn:
> in.readline(); waar in een BufferedReader is die gekoppeld is aan de
> Socket blijft wachten als de server niets stuurt maar ondertussen wil ik
> wel andere dingen doen. Ik weet niet echt hoe ik dit moet oplossen. Dit
> is mijn thread: Ik weet niet wanner ik berichten van de server krijg of
> hoeveel het er zijn maar ondertussen moet ik ook op gelijk welk tijdstip
> zelf berichten kunnen sturen naar de server.
BufferedReader heeft een ready() method waarmee je kunt nagaan of er data
in de buffer aanwezig is. Daarnaast zitten er in java.nio.channels een
aantal mogelijkheden voor non-blocking I/O; voor socket-I/O kan je
bijvoorbeeld eens kijken naar java.nio.channels.ServerSocketChannel
Zie ook http://www-106.ibm.com/developerworks/library/j-perf03174.html voor
een voorbeeldje.
--
robert
Technical Details
Message-ID:
<slrnd125r8.1fl.robert@home.allyourbass.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mailReferences:
<w67Qd.11727$VT7.483449@phobos.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,9bf68d08c30a77d7
X-Google-Thread: 107324,9bf68d08c30a77d7
X-Google-Attributes: gidfcea4,gid107324,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news3.google.com!news.glorb.com!newsgate.cistron.nl!transit.news.xs4all.nl!post.news.xs4all.nl!not-for-mail
Newsgroups: be.comp.programming,nl.comp.programmeren
Subject: Re: [Java] vraagje ivm Threads
References: <w67Qd.11727$VT7.483449@phobos.telenet-ops.be>
Organization: All Your Bass Are Belong To Us
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-15; format=flowed
From: {n.c.p}@allyourbass.org.invalid (robert)
Message-ID: <slrnd125r8.1fl.robert@home.allyourbass.org>
User-Agent: slrn/0.9.8.1 (Darwin)
Date: 14 Feb 2005 21:26:01 GMT
Lines: 20
NNTP-Posting-Host: 62.216.26.162
X-Trace: 1108416361 news.xs4all.nl 28978 [::ffff:62.216.26.162]:64274
X-Complaints-To: abuse@xs4all.nl