I know I could re-connect to a specific server, but knowing that servers go down, get removed, replaced, renamed and whatnot, I prefer to just connect to the 'random' server of a network (mostly irc.networkname.tld).
I'm probably going to write a script that will, on a kill, wait one minute, reconnect. Repeat 3 times. If the 3rd try still results in a kill, don't bother reconnecting.
Shouldn't be too hard ;_)