TsgcWebSocketHTTPServerプロパティ › KeepAlive

KeepAlive プロパティ

レスポンスが送信された後も後続のリクエストが再利用できるよう HTTP 接続を開いたままにします。

構文

property KeepAlive: Boolean read GetKeepAlive write SetKeepAlive;

デフォルト値

True

解説

KeepAliveTrue の場合、HTTP サーバーは応答ごとにクローズする代わりに、同じクライアントからのフォローアップリクエストに同じ TCP 接続を再利用します。これは HTTP/1.1 のセマンティクスに合致し、多くのリソースをロードするページの接続設定コストを大幅に削減します。応答ごとにソケットをクローズする (HTTP/1.0 スタイル) には KeepAliveFalse に設定します。この設定は WebSocket アップグレードネゴシエーションとは独立しており、常に接続をオープンに保ちます。

使用例


oServer := TsgcWebSocketHTTPServer.Create(nil);
oServer.Port := 80;
oServer.KeepAlive := true;
oServer.Active := true;

プロパティに戻る