Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

Checking for broken connections

 [1/2] from: mattsmac::hotmail::com at: 3-Nov-2003 11:48


Ok, I asked this question a while ago and got some good answers, but a scenario has risen that I wasn't counting on before, and the previous solution doesn't work. Suppose you have a sever running: s: open/lines/no-wait tcp://:8000 v: first s And a client: c: open/lines/no-wait tcp://ip-address:8000 well if the client connection closes either because rebol closed down or the connection was closed with a 'close c' command, you can check if the client is still connected or not using 'check: copy v' on the server end and as long as it doesn't return 'none', the connection is still active. Well I discovered today that if the client computer turns off abrubtly (say from a power outage) or crashes, that the connection will still come back as active using this approach. Even though the remote computer is turned off (obviously disconnected) a copy on the server does not return 'none'. Does anyone know a solid way to check for this under such circumstances?? Matt

 [2/2] from: sqlab:gmx at: 4-Nov-2003 8:47


> Ok, I asked this question a while ago and got some good answers, but a > scenario has risen that I wasn't counting on before, and the previous
<<quoted lines omitted: 19>>
> anyone know a solid way to check for this under such circumstances?? > Matt
Hello Matt you can try to set the keep-alive option. set-modes s [keep-alive: true] and see if you get an event indicating the closure. If not, you must provide your own time out action. AR -- NEU FÜR ALLE - GMX MediaCenter - für Fotos, Musik, Dateien... Fotoalbum, File Sharing, MMS, Multimedia-Gruß, GMX FotoService Jetzt kostenlos anmelden unter http://www.gmx.net +++ GMX - die erste Adresse für Mail, Message, More! +++

Notes
  • Quoted lines have been omitted from some messages.
    View the message alone to see the lines that have been omitted