Прозорецът с настройки на Windows може да показва ново прокси, докато приложение продължава по предишния маршрут. Определете кое състояние наблюдавате:

НаблюдениеКакво установява
Новата стойност е запазенаИзбраната конфигурация на потребител или машина е променена
Клиент чете новата конфигурацияТози клиент е обновил източника, който използва
Нова връзка използва новия маршрутОбновената политика е повлияла на ново решение за маршрутизиране

WinINet предоставя Internet Options и известия за всяка връзка, включително INTERNET_OPTION_SETTINGS_CHANGED и INTERNET_OPTION_REFRESH. Използвайте поддържания API за конфигурация за настройката, която се обновява, и отчитайте грешките му. Запис само в регистъра може да остави остарял изглед в клиента; общо излъчване на настройки не задължава всяка мрежова библиотека да ги прочете отново.

След това определете стека и акаунта на засегнатото приложение. За клиент .NET 9 за Windows жизненият цикъл на обновяване на системното прокси се различава от явните прокси обекти и настройките по подразбиране от средата. WinHTTP и клиентите със собствени прокси настройки са отделни случаи. Промяна под текущия ви потребител казва малко за услуга, работеща под друг акаунт, а обновяването на WinINet не може да осигури прокси поддръжка за произволни сокети.

Накрая разграничете нова връзка от активна връзка или тунел, установени по-рано. Промяната на настройката не мигрира този поток автоматично. Приложение, което показва промени в прокси, се нуждае от определена политика за запазване, уведомяване и нови връзки.

Подобни статии