Avatar billede mtilsted Nybegynder
19. september 2000 - 22:25 Der er 5 kommentarer og
1 løsning

laver OutputStream.write block.

Blocker OutputStream.write saaledes at funktionen ikke retunere før alle data er sent. Og hvis ja, vil det saa sige at jeg risikere at mit program hænger i en write indtil der kommer timeout???

Martin Tilsted.
Avatar billede lbhansen Nybegynder
22. september 2000 - 19:17 #1
hvad mener du? Er det en konstatering eller et spørgsmål? Mere specifikt. Hvad ønsker du?
Avatar billede mtilsted Nybegynder
23. september 2000 - 00:03 #2
Ok, manglende ? tegn. Her kommer den relevante linie.

Blocker OutputStream.write saaledes at funktionen ikke retunere før alle data er sent?

Avatar billede lbhansen Nybegynder
23. september 2000 - 21:38 #3
Så vidt jeg ved. Returnerer write ikke før alle data er sendt. Det er jeg faktisk ganske sikker på medmindre du kan bevise andet.
Avatar billede davsclaus Nybegynder
27. september 2000 - 22:22 #4
Til OutputStream er der dog en metode til at flushe bufferen med. Men der står ikke noget i API\'et at metoden evt. vil være færdig før alle data er sent.

Hvis du ønsker at kunne forsætte i koden, skal du nok smidde din OutputStream i en thread for sig, så du evt. ikke kommer til at vente på en timeout.
Avatar billede mtilsted Nybegynder
04. oktober 2000 - 16:25 #5
Tak, men jeg ville nu helst undv
Avatar billede davsclaus Nybegynder
04. oktober 2000 - 16:54 #6
Jeg mener at jeg så inde på www.javasoft.com hvor man kan se bugs/ønsker at ønsket om en Stream uden timeout var på listen.

Men jeg kan ikke huske præcist til hvilken stream ønsket var.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester