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...
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
Slettet bruger
29. september 2004 - 10:24#1
spørg på metoden isConnected(), eller måske på isClosed() ?
Synes godt om
Slettet bruger
29. september 2004 - 10:25#2
undskyld, jeg tror nærmere du skal spørge på isBound()-metoden...
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.