TsgcWebSocketProxyServer › Yöntemler › DisconnectAll

DisconnectAll Yöntem

Proxy'yi yeni bağlantılar için dinler durumda tutarken her etkin WebSocket istemcisinin ve eşleştirilmiş yukarı yöndeki (upstream) TCP bağlantısının bağlantısını keser.

Sözdizimi

procedure DisconnectAll;

Remarks

DisconnectAll, dahili bağlantı listesini bir kilit altında dolaşır ve her etkin WebSocket istemcisinde DisconnectPeer çağırarak, WebSocket Close çerçevesi göndermeden soketleri TCP düzeyinde bırakır. Verileri yukarı akıştaki Proxy hedefine ileten giden TCP istemcisi, tarayıcıya bakan tarafla birlikte kapatılır, böylece yarı açık tüneller kalmaz. Sunucu yeni gelen bağlantıları dinlemeye devam eder; bu yöntem sunucuyu durdurmaz veya bağlamasını kaldırmaz. Kapatılan her istemci için OnDisconnect bir kez tetiklenir. Yöntem, proxy durduğunda otomatik olarak çağrılır, ancak oturum tablosunu zorla temizlemek için (örneğin bir yapılandırma değişikliğinden sonra veya bir havuzu yeniden başlatmak için boşalttığınızda) istediğiniz zaman çağırabilirsiniz.

Örnek


oServer.DisconnectAll;

Yöntemlere Dön