Hm .. I see .. Har kigget lidt på det .. Har nemlig en multithreaded server .. Og når jeg kicker folk gør jeg simpelt nok det at jeg siger Closesocket(); men problemet er, at den næste som connecter for fejl .. Fordi han åbner "samme" tråddel som den tidligere bruger har brugt ..
Bertel - Jeg har tænkt hele dagen, og har fundet mig en løsning .. Fandt ud af at når folk bare "lukker" client delen .. Så modtager den bare '\0' .. Så lavede et .. If recv == '\0' .. :) På den måde ville de blive afsluttet pænt :) Men det må vel være arne der skal ligge et svar :)
Hvis du selv har styr på clienten så lad den sende en besked f.ex. hvert minut, denne beskred resetter en timer på f.ex. 3 minutter hvis timeren løber ud så er der ikke en forbindelse længere. Samme den anden vej.
Hvilken slags server/klient er det? er det noget chat, eller? Det kunne være det ville få gang i de kloge hovedet.. Ikke at jeg er et af dem, det var bare en tanke. :P
Segmose - Klienten er telnet :) Men har fundet mig en løsning .. Det fungere således, at når en klient bare "lukker" vinduet .. Så receiver min server et uendeligt antal \0 .. Så har lavet således at hvis den receiver tomme beskeder som kun indeholder \0 skal den lukke :)
mnc - Jeps det er en chat .. :) Men venter sådan set bare på at Arne_V ligger et svar :)
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.