Avatar billede nielsbrinch Nybegynder
01. december 2003 - 23:20 Der er 4 kommentarer og
1 løsning

J2ME: Luk forbindelse til Nettet

Jeg har lidt problemer med at lukke forbindelsen til Internettet, når min telefon er færdig med at overføre. Jeg udfører close() på min HttpConnection, men det har ikke rigtig nogen effekt. Jeg har prøvet at udføre close() på mine Streams også, men som der ganske rigtigt står i API'en, har det ingen effekt i J2ME.

Nogen der er stødt ind i samme problem?
Nogen der har en idé om hvad løsningen kan være?
Er der evt. en helt anden måde at afbryde forbindelsen til Internettet på, som ikke involverer at lukke programmet?
Avatar billede dsj Nybegynder
01. december 2003 - 23:38 #1
Prøv evt. at læse fra inputstream'en efter du har lukket den og se om den smider en exception, hvis ikke tjaa, så er der noget galt med Nokia's implementering af HttpConnection, hvilket heller er usandsynligt...
Avatar billede nielsbrinch Nybegynder
02. december 2003 - 00:33 #2
Tak for debug-tippet. Inputstrømmen smider en exception når den er blevet lukket, men det gør udstrømmen ikke - den sender frisk videre på en lukket forbindelse.
Avatar billede dsj Nybegynder
02. december 2003 - 00:37 #3
Har du tjekket at den faktisk også sender ud? En OutputStream behøver ikke smide en exception selvom den af en eller anden grund er lukket.

I hvilken rækkefølge lukker du? streams først og socket bagefter?
Avatar billede nielsbrinch Nybegynder
02. december 2003 - 13:26 #4
Ja, og det virker ikke. Godt, lad os sige det er en bug i JVM'en el. lign. - hvad gør jeg så? Kan man ikke afbryde forbindelsen på en anden måde?
Avatar billede nielsbrinch Nybegynder
04. december 2003 - 04:03 #5
Jeg slår det hen som en Nokia-bug at den ikke afbryder når jeg siger den skal. Det skal den sq, det er MIG der bestemmer! :-)
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