wenn es "nur" darum geht, zu prüfen, ob die Netzwerkstrecke zwischen Client und Server noch steht, würde ich anstelle von
TCP (das einem relativ weit vom Netzwerk abkapselt) ICMP verwenden (Ping)... für reines Pingen brauchst du auch keine Server-Software, da dieser Teil bereits der
IP-Stack (im
OS) übernimmt...
jede Sekunde ein Ping-Request absetzen; wenn nicht innert nützlicher Frist (bei Ethernet innert Millisekunden) ein Ping-Response eintrifft, ist die Strecke down.
PS: mit
TCP wirst du kurze Unterbrüche nicht mitbekommen, da das Protokol per Definition ein nicht bestätigtes Paket mehrmals wiederholt, bis dann irgendwann (z.T. bis Minuten) aufgegeben wird.