/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Readline på inputstream - skip?
Fra : Kim Voss Schrader


Dato : 19-12-03 14:00

Hej!

Jeg har to Java-programmer (server og klient) som kommunikerer via sockets. Der
er sat input- og outputstreams op, så jeg kan kommunikere mellem dem. Det
irriterer mig dog at programmet venter på input, når jeg laver en
"inputstream".readln()... Kan man ikke lave noget snildt kode, så man kun
checker om der er karakterer ventende og hvis ikke, så springe videre med det
samme?

Der stadig hentes en hel linje af gangen hvis/når systemet er færdigt med at
modtage en.

--
Mvh, Kim Voss Schrader (aktiv skribent i dk.fritid.kaffeklub.bil)

"Sir, we are in the vicinity of an area adjacent to a location!"

 
 
Anders K. Olsen (19-12-2003)
Kommentar
Fra : Anders K. Olsen


Dato : 19-12-03 17:52

"Kim Voss Schrader" <teknik_kim@tdcadsl.dk> wrote in message
news:3FE2F64C.5BEBF947@tdcadsl.dk...
> Hej!
>
> Jeg har to Java-programmer (server og klient) som kommunikerer via
sockets. Der
> er sat input- og outputstreams op, så jeg kan kommunikere mellem dem. Det
> irriterer mig dog at programmet venter på input, når jeg laver en
> "inputstream".readln()... Kan man ikke lave noget snildt kode, så man kun
> checker om der er karakterer ventende og hvis ikke, så springe videre med
det
> samme?

Har du prøvet at kikke på de nye muligheder for non-blocking I/O som er
kommet med java.nio?

Du kan evt. læse denne artikkel:
http://www.javaworld.com/javaworld/jw-04-2003/jw-0411-select.html

/Anders



Kim Voss Schrader (28-12-2003)
Kommentar
Fra : Kim Voss Schrader


Dato : 28-12-03 17:59

Hej!

"Anders K. Olsen" wrote:
>
> Har du prøvet at kikke på de nye muligheder for non-blocking I/O som er
> kommet med java.nio?

Det ser da ok ud, men kan man virkeligt ikke lave noget smart med den alm.
readln?
Det ville være _noget_ nemmere....

--
Mvh, Kim Voss Schrader (fortsat skribent i dk.fritid.kaffeklub.bil)

Privat radiosamling sælges, giv et bud pr. mail! Befinder sig på Sjælland.
http://www.schradertegner.dk/radioer

Anders K. Olsen (28-12-2003)
Kommentar
Fra : Anders K. Olsen


Dato : 28-12-03 18:05

"Kim Voss Schrader" <teknik_kim@tdcadsl.dk> wrote in message
news:3FEF0BE9.EE415BDF@tdcadsl.dk...
> Hej!
>
> "Anders K. Olsen" wrote:
> >
> > Har du prøvet at kikke på de nye muligheder for non-blocking I/O som er
> > kommet med java.nio?
>
> Det ser da ok ud, men kan man virkeligt ikke lave noget smart med den alm.
> readln?

Ikke så vidt jeg ved, hvis det skal være ikke-blokkerende.

> Det ville være _noget_ nemmere....

Er Java NIO svært at bruge? Der er selvfølgelig lidt arbejde i at bruge det,
og hvis du allerede har skrevet det andet program...

/Anders



Kim Voss Schrader (28-12-2003)
Kommentar
Fra : Kim Voss Schrader


Dato : 28-12-03 18:15

Hej!

"Anders K. Olsen" wrote:
>
> Er Java NIO svært at bruge? Der er selvfølgelig lidt arbejde i at bruge det,
> og hvis du allerede har skrevet det andet program...

Jeg er mere "bekymret" for kompatibiliteten. Mit program skulle helst (ogsp)
virke på tidl. udgaver af Java.

--
Mvh, Kim Voss Schrader (fortsat skribent i dk.fritid.kaffeklub.bil)

Privat radiosamling sælges, giv et bud pr. mail! Befinder sig på Sjælland.
http://www.schradertegner.dk/radioer

Doberspand (27-02-2004)
Kommentar
Fra : Doberspand


Dato : 27-02-04 17:51

Kim Voss Schrader wrote:

> Hej!
>
> "Anders K. Olsen" wrote:
>
>>Har du prøvet at kikke på de nye muligheder for non-blocking I/O som er
>>kommet med java.nio?
>
>
> Det ser da ok ud, men kan man virkeligt ikke lave noget smart med den alm.
> readln?
> Det ville være _noget_ nemmere....
>

Mener at der er en ready metode der retunerer true/false alt efter om du
den er klar til at give dig en hel linje og derved ikke stoppe hele
programmet.

Kim Voss Schrader (27-02-2004)
Kommentar
Fra : Kim Voss Schrader


Dato : 27-02-04 19:17

Hej!

Doberspand wrote:
>
> Mener at der er en ready metode der retunerer true/false alt efter om du
> den er klar til at give dig en hel linje og derved ikke stoppe hele
> programmet.

Hvor findes denne metode?

--
Mvh, Kim Voss Schrader

"Ontopic - where available"

Doberspand (27-02-2004)
Kommentar
Fra : Doberspand


Dato : 27-02-04 21:23

>
> Hvor findes denne metode?
>

Den findes i et BufferedReader objekt, er det da ikke den du bruger
readLine på?

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409083
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste