Я портирую потоковое TCP-приложение с Linux на Windows.
Приложение передает аудиоданные в реальном времени, используя ранее существовавший протокол TCP (поэтому переключение на UDP невозможно). Кроме того, я хочу не быть «частью проблемы» и не требовать прав администратора.
Код Linux использует getsockopt(... ,SOL_TCP, TCP_INFO, ..)
для получения информации RTT (двустороннего времени) из TCP-соединения. Уровень приложения использует это для регулирования количества данных, передаваемых по соединению (очевидно, чтобы сбалансировать качество с задержкой).
Есть ли в Windows эквивалент TCP_INFO?
(Google говорит мне, что Win2K и более поздние версии поддерживают «метки времени TCP», которые предоставляют эту информацию, но мне еще предстоит найти способ добраться до нее.
Спасибо заранее.