Windowsin välityspalvelinmuutokset: miksi sovellukset pitävät vanhan reitin
Tallennettu Internet Settings -arvo, asiakkaan päivitetty kokoonpano ja olemassa oleva yhteys voivat olla ristiriidassa ilman, että rekisterikirjoitus epäonnistuu.
Windowsin asetusikkuna voi näyttää uuden välityspalvelimen, kun taas sovellus jatkaa aiemmalla reitillä. Selvitä, mitä tilaa tarkkailet:
| Havainto | Mitä se osoittaa |
|---|---|
| Uusi arvo on tallennettu | Valittu käyttäjä- tai laitekokoonpano on muuttunut |
| Asiakas lukee uuden kokoonpanon | Tämä asiakas on päivittänyt käyttämänsä lähteen |
| Uusi yhteys käyttää uutta reittiä | Päivitetty käytäntö vaikutti uuteen reitityspäätökseen |
WinINet tarjoaa yhteyskohtaiset Internet Options- ja ilmoitukset, mukaan lukien INTERNET_OPTION_SETTINGS_CHANGED ja INTERNET_OPTION_REFRESH. Käytä päivitettävälle asetukselle tuettua kokoonpano-APIa ja raportoi sen virheet. Pelkkä rekisteriin kirjoittaminen voi jättää asiakkaalle vanhentuneen näkymän; yleinen asetusten lähetys ei pakota jokaista verkkokirjastoa lukemaan sitä uudelleen.
Tunnista sitten kohdistuneen sovelluksen pino ja tili. .NET 9 Windows -asiakkaalla järjestelmän välityspalvelimen päivityksen elinkaari eroaa eksplisiittisistä välityspalvelinobjekteista ja ympäristön oletusarvoista. WinHTTP ja asiakkaat, joilla on omat välityspalvelinasetukset, ovat erillisiä tapauksia. Muutos nykyisen käyttäjäsi alla kertoo vähän toisella tilillä toimivasta palvelusta, eikä WinINet-päivitys voi tarjota välityspalvelintukea mielivaltaisille socketeille.
Erottele lopuksi uusi yhteys aiemmin muodostetusta elävästä yhteydestä tai tunnelista. Asetuksen muuttaminen ei siirrä tätä virtaa automaattisesti. Sovellus, joka tarjoaa välityspalvelinmuutoksia, tarvitsee määritellyn tallennus-, ilmoitus- ja uusien yhteyksien käytännön.