Das Windows-Einstellungsfenster kann einen neuen Proxy anzeigen, während eine Anwendung auf der bisherigen Route weiterläuft. Bestimmen Sie, welchen Zustand Sie beobachten:

BeobachtungWas sie belegt
Der neue Wert ist gespeichertDie ausgewählte Benutzer- oder Maschinenkonfiguration hat sich geändert
Ein Client liest die neue KonfigurationDieser Client hat die von ihm genutzte Quelle neu gelesen
Eine neue Verbindung nutzt die neue RouteDie neu gelesene Richtlinie hat eine neue Routingentscheidung beeinflusst

WinINet bietet Internet Options und Benachrichtigungen pro Verbindung, darunter INTERNET_OPTION_SETTINGS_CHANGED und INTERNET_OPTION_REFRESH. Verwenden Sie für die zu ändernde Einstellung die unterstützte Konfigurations-API und melden Sie deren Fehler. Ein reiner Registrierungsschreibvorgang kann beim Client eine veraltete Sicht hinterlassen; ein allgemeiner Einstellungs-Broadcast zwingt nicht jede Netzwerkbibliothek, ihn erneut zu lesen.

Bestimmen Sie dann Stack und Konto der betroffenen Anwendung. Bei einem .NET 9-Windows-Client unterscheidet sich der Aktualisierungslebenszyklus des Systemproxys von expliziten Proxyobjekten und Umgebungsvorgaben. WinHTTP und Clients mit eigenen Proxyeinstellungen sind getrennte Fälle. Eine Änderung unter Ihrem aktuellen Benutzer sagt wenig über einen Dienst aus, der unter einem anderen Konto läuft, und eine WinINet-Aktualisierung kann beliebigen Sockets keine Proxyunterstützung verschaffen.

Unterscheiden Sie schließlich eine neue Verbindung von einer bestehenden Verbindung oder einem früher aufgebauten Tunnel. Das Ändern der Einstellung migriert diesen Datenstrom nicht automatisch. Eine Anwendung, die Proxyänderungen anbietet, braucht eine definierte Richtlinie für Speichern, Benachrichtigung und neue Verbindungen.

Ähnliche Artikel