TsgcWebSocketHTTPServerYöntemler › DisconnectAll

DisconnectAll Yöntem

Sunucunun yeni bağlantıları dinlemeye devam etmesini sağlarken her etkin istemci bağlantısının bağlantısını keser.

Sözdizimi

procedure DisconnectAll;

Remarks

DisconnectAll, bir kilit altında dahili bağlantı listesinde dolaşır ve her etkin istemcide DisconnectPeer çağırır, soketleri bir WebSocket Close çerçevesi göndermeden TCP düzeyinde bırakır. Hem yükseltilmiş WebSocket oturumları hem de düz HTTP/HTTP2 keep-alive bağlantıları kapatılır. Sunucu yeni gelen bağlantıları dinlemeye devam eder; bu yöntem sunucuyu durdurmaz veya bağlamayı kaldırmaz. OnDisconnect, kapatılan her WebSocket istemcisi için bir kez tetiklenir. Yöntem, sunucu durduğunda otomatik olarak çağrılır, ancak oturum tablosunu zorla temizlemek için herhangi bir zamanda çağırabilirsiniz (örneğin bir yapılandırma değişikliğinden sonra veya yeniden başlatma için bir havuzu boşaltırken).

Örnek


oServer.DisconnectAll;

Yöntemlere Dön