Wenn du TCP-IP selber verwendest, kann es beim Senden zur Verzögerung kommen.
Stichwort TCP_NONAGLE!
Das soll eine "Optimierung" sein, die man für direktes Senden abschalten sollte.

Defaultmäßig ist das nämlich ein, so dass tatsächlich erst gesendet wird, wenn man wieder auf Empfang geht.