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

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

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

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

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

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

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

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


person leiflundgren    schedule 06.11.2009    source источник


Ответы (1)


В конце концов, это было решено с помощью обходного пути.

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

person leiflundgren    schedule 13.11.2009