Ifølge:
http://www.remote.org/jochen/mail/popular/doc/html/tcp-keepalive.htmkan man på Linux-systemer sætte Keep-Alive timeout'en i:
/proc/sys/net/ipv4/tcp_keepalive_time
Det er så en system wide setting. Ifølge TCP-specificationen kan man sætte tcp på socket niveau (og det kan man oxo i .NET fx). I windows kan man oxo sætte det på NIC-niveau.
Det er korrekt at default er 2 timer, men det kan man jo bare stille på.
Bemærk, at det er overlegent i forhold til ping. ping fejler jo hvis maskinen er død, men ikke hvis det bare er den anden af socket'en der er død.
200 ms forekommer desuden at være kort tid, men ok det er jo bare min (forblommede?) ide.
HTH