Windowsi puhverserveri muudatused: miks rakendused jäävad vanale marsruudile
Salvestatud Internet Settings väärtus, kliendi värskendatud konfiguratsioon ja olemasolev ühendus võivad lahkneda, ilma et registrikirje ebaõnnestuks.
Windowsi seadete aken võib näidata uut puhverserverit, samal ajal kui rakendus jätkab eelmisel marsruudil. Tehke kindlaks, millist olekut te jälgite:
| Vaatlus | Mida see tõestab |
|---|---|
| Uus väärtus on salvestatud | Valitud kasutaja- või masinakonfiguratsioon muutus |
| Klient loeb uut konfiguratsiooni | See klient värskendas allikat, mida ta kasutab |
| Uus ühendus kasutab uut marsruuti | Värskendatud poliitika mõjutas uut marsruutimisotsust |
WinINet pakub ühendusepõhiseid Internet Options ja teateid, sealhulgas INTERNET_OPTION_SETTINGS_CHANGED ja INTERNET_OPTION_REFRESH. Kasutage värskendatava sätte jaoks toetatud konfiguratsiooni API-t ja teatage selle vigadest. Ainult registrisse kirjutamine võib jätta kliendile aegunud vaate; üldine seadete edastus ei kohusta iga võrguteeki seda uuesti lugema.
Seejärel tehke kindlaks mõjutatud rakenduse virn ja konto. .NET 9 Windowsi kliendi puhul erineb süsteemse puhverserveri värskendamise elutsükkel selgesõnalistest puhverserveri objektidest ja keskkonna vaikeväärtustest. WinHTTP ja oma puhverserveri seadetega kliendid on eraldi juhtumid. Muudatus teie praeguse kasutaja all ei ütle palju teise kontoga töötava teenuse kohta ning WinINeti värskendus ei saa pakkuda puhverserveri tuge suvalistele socketitele.
Lõpuks eristage uut ühendust varem loodud elusast ühendusest või tunnelist. Sätte muutmine ei migreeri seda voogu automaatselt. Rakendus, mis pakub puhverserveri muudatusi, vajab määratletud salvestamise, teavitamise ja uue ühenduse poliitikat.