Datasnap.DSTCPServerTransport.TDSTCPChannel.EnableKeepAlive
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 パケットにレスポンスがなかった場合に、次のものを送るまでに待機する時間(ミリ秒)。 |