TsgcWebSocketHTTPServer › Özellikler › KeepAlive
Bir yanıt gönderildikten sonra HTTP bağlantısını açık tutar, böylece sonraki istekler onu yeniden kullanabilir.
property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;
True
KeepAlive True olduğunda, HTTP sunucusu her yanıttan sonra kapatmak yerine aynı istemciden gelen takip isteklerini aynı TCP bağlantısını yeniden kullanır. Bu, HTTP/1.1 semantiğiyle eşleşir ve birçok kaynak yükleyen sayfalar için bağlantı kurma maliyetini önemli ölçüde azaltır. Her yanıttan sonra soketi kapatmak için KeepAlive öğesini False olarak ayarlayın (HTTP/1.0 tarzı). Ayar, bağlantıyı her zaman açık tutan WebSocket yükseltme müzakeresinden bağımsızdır.
oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;