Avatar billede funkyloonie Nybegynder
29. april 2003 - 09:33 Der er 4 kommentarer og
2 løsninger

Tjekke netværksforbindelse

Jeg savner ekspert hjælp til en java.net.Socket. Problemet er at jeg vil lave min applet således at jeg kan detecte om der er netværksfejl. Jge har prøvet lidt af hvert og metoden isConnected() burde være den jeg skal bruge. Problemet er bare at den altid er true. Selv hvis jeg hiver netkablet ud påstår den at der er forbindelse til serveren. Jeg har kigget på http://java.sun.com/j2se/1.4.2/docs/api/java/net/Socket.html men har ikke fundet det jeg kan bruge. Håber nogen kan hjælpe mig med hvordan jeg skal bruge socketen!
Avatar billede arne_v Ekspert
29. april 2003 - 09:44 #1
public boolean isConnected()
Returns the connection state of the socket.

Returns:
true if the socket successfuly connected to a server

siger vel ret klart at den returnerer true hvis der bare har være
connectet.
Avatar billede funkyloonie Nybegynder
29. april 2003 - 09:45 #2
Har du en ide til hvordan jeg kan tjekke om forbindelsen er oppe?
Avatar billede arne_v Ekspert
29. april 2003 - 09:47 #3
Jeg tror at det nemmeste ville være hvis din applet client sender
et periodisk "hello" to serveren som svarer igen med et "ok". Så vil
du kunne detecte fejl.
Avatar billede funkyloonie Nybegynder
29. april 2003 - 09:49 #4
ja, det er nok den eneste løsning.
Avatar billede funkyloonie Nybegynder
29. april 2003 - 12:48 #5
har løst det. jeg tjekker om der er modtaget noget inden for et vis tidsrum. Hvis du vil have lidt points beder jeg dig om at svare.
Avatar billede arne_v Ekspert
29. april 2003 - 12:52 #6
svar
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