Avatar billede tofte Juniormester
14. august 2005 - 13:09 Der er 2 kommentarer og
1 løsning

Java Socket

Hej

Jeg er ved at lave et slags Messenger program, lidt som man kender det fra MSN. Jeg har en server som kører som de enkelte klienter forbinder til.

Mit spørgsmål er så, hvordan finder serveren smartest ud af, om en af klienterne har mistet forbindelsen. Jeg gemmer alle forbindelserne til klienterne i en array, og den kan jeg man selvf. løbe igennem engang i mellem for at finde ud af om der er nogle i den anden ende. Men hvordan gør man smartest. Kan man lave noget som lytter på forbindelsen eller hvad gør man?

Rasmus
Avatar billede arne_v Ekspert
14. august 2005 - 13:50 #1
2 mulige strategier:

1) når du forsøger at sende noget til en client som ikke er der får du fejl,
  så lad din send kode fjerne klienter ved fejl

2) lad klienter sende en keep alive message hver X. sekund og lav en noget
  kode som fjerner klienter hvor der mangler keep alive message
Avatar billede tofte Juniormester
14. august 2005 - 14:18 #2
Tak for det. Smidt et svar. Jeg tror jeg vælger den sidste, da de andre klienter helst hele tiden skal vide hvem der er på.
Avatar billede arne_v Ekspert
14. august 2005 - 14:20 #3
ok
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