0

C++ クライアントを使用すると、電源障害、手動終了、ネットワークなど、何らかの理由でサーバーへの接続が失われた場合、サーバーはクライアントが失われたことを検出しないようです。オープン接続 (またはハーフ オープン) が維持されます。どうすればこれを防ぐことができますか? サーバー側のハートビート オプションはありますか?

4

1 に答える 1

2

ブローカーへのクライアント接続には、ハートビートと呼ばれる接続オプションがあります。ハートビート オプションの値は、時間を秒単位で表す整数です。ハートビート キープアライブ フレームは、N 秒ごとに送信されます。ハートビートが 2 回連続して失われると、接続が失われたと見なされます。

接続オプションを見る

于 2014-03-18T01:32:05.247 に答える