Служба QoS Windows RSVP останавливается, когда не активен ни один QoS-сокет. Можно ли это изменить?

У нас есть программа, которая использует QoS-сокеты, наше программное приложение использует QoS для RTP.

Это приложение обычно остается запущенным, однако иногда оно перезапускается. (Стоп, подождите 300 мс, начните.)

Мы обнаружили, что когда приложение софтфона остановлено, последнее, использующее QoS на сервере, также останавливается и служба QoS RSVP в Windows.

Когда мы перезапускаем наше приложение, служба QoS RSCP обычно запускается очень быстро, однако иногда запуск службы занимает полные 30 секунд, в результате чего наше приложение также запускается медленно.

Кто-нибудь знает, могу ли я настроить сервис так, чтобы он не останавливался каждый раз?

На компьютере установлена ​​Windows XP SP3 с включенным брандмауэром Windows. (Наше приложение имеет исключение в брандмауэре.)

С уважением
Лейф

1 ответ

Решение

В конце концов это было решено обходным путем.

В основном приложении мы теперь открываем QoS-сокет, который мы оставляем открытым до тех пор, пока основное приложение не завершится. Таким образом, служба RSVP не может быть закрыта, так как она используется. (Я обнаружил, что открытие сокета без bind()- работает, поэтому нам не нужен порт.)

Другие вопросы по тегам