Datasnap.DSTCPServerTransport.TDSTCPChannel.EnableKeepAlive

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function EnableKeepAlive(KeepAliveTime: Integer; KeepAliveInterval: Integer = 100): Boolean;

C++

bool __fastcall EnableKeepAlive(int KeepAliveTime, int KeepAliveInterval = 0x64);

プロパティ

種類 可視性 ソース ユニット
function public
Datasnap.DSTCPServerTransport.pas
Datasnap.DSTCPServerTransport.hpp
Datasnap.DSTCPServerTransport TDSTCPChannel

説明

チャネルのソケット接続の keep-alive パケットを有効化します。

EnableKeepAlive メソッドは、チャネルのソケット接続の keep-alive パケットを有効化します。

メモ: チャンネルが KeepAliveTime より長い間アイドル状態になると、KeepAlive パケットが送信され、接続を終了するまでの指定された一定期間、レスポンスは待機状態になります。keep-alive パケット再試行の回数は、OS に固有で、ここでは指定できません。

EnableKeepAlive は 2 つのパラメータを取ります。次の表で説明します:

パラメータ 意味

KeepAliveTime

keep-alive パケットを送信するまでのアイドル時間(ミリ秒)。

KeepAliveInterval

前回送信した keep-alive パケットにレスポンスがなかった場合に、次のものを送るまでに待機する時間(ミリ秒)。

関連項目