16. september 2002 - 12:09Der er
1 kommentar og 1 løsning
Kan BufferedReader's readLine stoppes?
Hej Kan nogen fortælle mig om og hvordan BufferedReader's readLine kan stoppes? Dvs. jeg har lavet en BufferedReader som læser fra en socket. via et loop, læser jeg med readLine metoden fra socket'en. readLine metoden venter til den har fået en linie, og kører først når den har fået input. Kan man ikke stoppe den på anden måde, fra en anden tråd?
Okay, jeg har følgende program stykke (i pricippet): public void run() { BufferedReader br; // buffered reader modtager fra en socket... while(true) { if (br.ready()) String s = br.readLine(); else sleep(500); } }
Problemet er med denne opstilling kan jeg ikke se om modsatte side lukker connectionen... Den kører bare vidre, men jeg vil gerne opfange hvis connectionen blir lukke, og dermed fjerne tråden...
Synes godt om
Ny brugerNybegynder
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.