05. december 2000 - 22:44Der er
5 kommentarer og 1 løsning
Kan man pinge i java?
Jeg har en lille problem.....
Jeg har lavet en server i java. Jeg benytter sockets og har det problem at når en client joiner min server starter en tråd på min server det i sig selv er ikke et problem men hvis en client mister forbindelsen så den ikke når at logge af vil jeg gerne kunne pinge alle mine clienter en gang i mellem og de der ikke svarer vil jeg gerne have stoppet altså stoppet den tråd som kører på serveren. Noget lignende det her. ping client...fra server if (ingen svar) tråd.close....
Den enkelte tråd snakker med en client så hvis den client logger af vil jeg gerne have tråden til at se det og derved lukke sig selv så den ikke fylder og snupper cpu kraft men hvordan?. Jeg vil gerne se kode... kode som virker.
Jeg går ud fra at dine klienter er forbundet via tcp. Ping den igennem tcp linket? Kan det ikek lade sig gøre at implementere? fx ligesom irc. server sender: PING 7893655 klient svarer: PONG 7893655 - og hvis den timer ud, luk tråden. Hvis du vil se kode, skal vi ha\' noget kode at implementere det i!
Kan man skrive ping og så en ip adresse i java? Og hvordan. Jeg kan desværre ikke udlevere min kode da den skal bruges til mit projekt. Men du kan da komme og besøge mig en dag =)) hehe. Jeg havde lavet et forsøg med at køre en tråd i baggrunden som prøver at oprette en socket til clienten og hvis den ikke kan det er den der ikke men det kræver for meget maskine kraft og det virker heller ikke. Men er der en ping commando?
Jeg har en socket forbindelse. Serversocket fra serveren og alm socket fra clienten. Jeps..... jeg vil bare vide om clienten er der eller om den er logget af. Jeg kan godt lave så hvis clienten lukker programmet at jeg så lukker tråden men hvis clienten mister forbindelsen det er der der går ged i min server.
Hvorfor kan du ikek \"pinge\" klienten igennem din socket? Eller lade klienten sende en \"heartbeat\" hvert 10. sekund fx?
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.