28. november 2006 - 15:06Der er
5 kommentarer og 1 løsning
Winsock - Ip og telnet
Hejsa eksperter, jeg har programmeret mig en server del hvor man via telnet kan koble sig op til den, men jeg kunne godt tænke mig at vide hvilket ip'er der er koblet op til min server, er der nogle måder man med winsock kan se hvilket ip'er der er forbundet til "Server delen"?
.. Og har et spørgsmål mere, når folk skriver "quit" så logger de ud, men hvis de bare lukker programmet ned, står de stadig som online. Hvordan kan jeg undgå det?
Der bør jo være en "Listen" funktion. Så kan du jo opdatere den med et mellemrum og se om folk stadig er på, altså modtage når de er på, og så få din server til at ping-ponge de tilsluttede clienter med mellemrum. dette kræver self. en lille omskrivning af både client og server delen.
Mjaeh altså, jeg har jo ikke nogen client del, det kører som sagt over telnet .. Men ja det med pingpong var en mulighed, jeg kunne også bare lave et system hvor folk som ikke har skrevet i 5 min bliver kicked selv, men det med IP er nok vigtigst :) Kan jeg se hvilket IP'er der er forbundet op til min socket?
Jeg troede du havde et program som fungerede som et bluepit. anyway, du kan se hvilke ip'er der er forbunder (medmindre de selv har en masker, så får du bare en forkert ip, men det er jo de færreste der har det.) Jeg mener stadig at der faktisk findes en ".Listen" funktion - gør der ikke :)?
Har selv fundet en løsning, set recieve til at tjekke, om den modtager "\0", og hvis den gør det, er det fordi at klienten har lukket vinduet uden at logge ud.
Synes godt om
Ny brugerNybegynder
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.