Как войти в TCP RTT в Windows (Linux TCP_INFO) как пользователь - PullRequest
1 голос
/ 23 декабря 2009

Я портирую потоковое TCP-приложение с Linux на Windows.
Приложение передает аудиоданные в реальном времени, используя ранее существовавший протокол TCP (поэтому переключение на UDP невозможно). Кроме того, я хочу не быть «частью проблемы» и не требовать прав администратора.

Код Linux использует getsockopt(... ,SOL_TCP, TCP_INFO, ..) для получения информации RTT (двустороннего времени) из TCP-соединения. Уровень приложения использует это для регулирования количества данных, передаваемых по соединению (очевидно, чтобы сбалансировать качество с задержкой).

Есть ли в Windows эквивалент TCP_INFO?
(Google говорит мне, что Win2K и более поздние версии поддерживают «метки времени TCP», которые предоставляют эту информацию, но мне еще предстоит найти способ добраться до нее.

Спасибо заранее.

1 Ответ

1 голос
/ 18 января 2010

http://msdn.microsoft.com/en-us/library/bb485738(VS.85).aspx

Vista, по-видимому, имеет это, что, вероятно, является лучшим выбором (это был просто быстрый поиск в Google)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...