Согласен с
res2001 .
Данные, для которых критична оперативность доставки, следует отправлять по UDP.
Или, если настолько критично поддержание сессии и нет желания реализовывать сессии самостоятельно, то по SCTP.
Выкручивание же таймаутов TCP до околонулевых значений приведёт, наоборот, к тому, что при малейшем возмущении на пути прохождения трафика начнутся постоянные ретрансмиты, и передача данных встанет вообще.
Не предназначен TCP для оперативной, в реальном времени, передачи данных! Его задача - гарантированно доставить данные хоть когда-нибудь.