/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
afbrudt socketforbinelse
Fra : Michael Hvalsoee Bri~


Dato : 15-04-02 12:33

hi
Vi sidder og laver en server der styrer noget log in og out. Hvordan ved
vi at clienten bare lukker programmet uden at send sin log out til
serveren ? .. Vores program fungerer på denne måde:
1. clienten logger på serveren
2. serveren sender en multicast addresse tilbage til clienten som
clienten lytter med på.
3. Serveren propper clientens IP/navn ind i en vektor som så via en
anden multicast gruppe(som clienten også lytter på) bliver sendt til
clienterne.
4. Clienten kan så sende sin logout til serveren.

Hvis 4. ikke sker hvordan kan vi så få fjernet clientens info fra vores
vektor ? . Hvis vi sætter en timeout på socketen (ikke multicast men den
anden) kommer den jo med en java.io.InterruptedIOException: Read timed
out fordi at vi ikke ved hvornår clienten lukker programmet (udenat
bruge logout funktionen)..

btw :( har læst indslaget 'socket-forbindelser -hvornår ophører de ?' ..
men vi kan ikke bruge java 1.4 - hvis vi har misforstået de info der var
i forslagene så må i meget gerne skærer det ud i pap :)

Alle gode ideer/links/info/pointers vil blive modtaget med kyshånd

vh
michael


 
 
Brian Matzon (15-04-2002)
Kommentar
Fra : Brian Matzon


Dato : 15-04-02 13:43

"Michael Hvalsoee Brinkloev" <c991094@student.dtu.dk> wrote in message
news:3CBABA85.45CC9A98@student.dtu.dk...
> hi
> Vi sidder og laver en server der styrer noget log in og out. Hvordan ved
> vi at clienten bare lukker programmet uden at send sin log out til
Lad server og client pinge hinanden, sæt timeout til 2xping, hvis du får
en exception ved read, er den død...

/Brian Matzon



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste