29. september 2004 - 10:19Der er
8 kommentarer og 1 løsning
Er socket forbundet?
Jeg har en løsning, hvor jeg har en ServerSocket (Java) og så har jeg x antal telnet klienter. Jeg kan sagtens få telnet klienterne til at forbinde til min socket og så kan min socket sagtens sende data til klienterne.
Problemet kommer, når jeg lukker for klienterne. Hvordan finder min server ud af, at forbindelsen er brudt? Jeg vil nemlig meget gerne lukke de sockets, der ikke bliver brugt...
Det virker ikke, for begge metoder returnerer om der på et tidspunkt er blevet oprettet en forbindelse. De siger ikke noget om, hvorvidt forbindelsen stadigvæk er i live.
Argh... Problemet er, at klienten er telnet, så det er ikke en klient, som jeg har udviklet. Med mindre at telnet automatisk sender noget data, som jeg kan spørge på, så kan jeg desværre ikke bruge den løsning. Har du andre forslag?
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.