Abgesehen davon, dass eine eigene
TCP-Implementierung fast sicher langsamer und sicher fehlerhafter als eine Fertige ist.
Das könnte dein Programm mehr bremsen als der lahme Dienstanbieter.
Die Latenzen, die dich interessieren, sind eigentlich die auf Anwendungsebene (dh. Zeit zwischen deiner Aktion und gewünschter Reaktion).
Vielleicht noch abzüglich der mit einem Ping gemessenen Round-Trip-Time.
Das sollte doch mit clientseitigem Logging zu messen sein.