[何を解決してきたことは、ハートビートパケットでありますか?
多くの場合、参照(誰がちょうど業界に入った)小さなは、使用をして、ハートビートパケットは何である、私に尋ねましたか?
ハートビートは、クライアントとサーバとの間で、他のコマンドワードのタイミングは非常にハートビートパケットと呼ばれる、独自の状態、心臓と同様の送信に応じて一定の時間間隔を定義通知します。
抜粋出典:張銭のブログ
ソケット
実際には、ネットワーク内の受信データへの送信データので、それらは概念ソケットをさまようように、ソケット端部は、トランスポート層の通信で達成され、実現されているソケット(ソケット)を使用していますしたがって、通信を行う際に、我々は、ソケットが途切れることなく通信の確立を維持するために、切断されたかどうかを決定するために、すなわち、このソケットが使用可能である考慮する必要があり、そうので同様の心臓の鼓動の(ハートビートパケットが存在することになります命名)、ハートビートパケットは、TCPプロトコルの基礎となる検出メカニズムを属します。
一般的なプロセス
TCPプロトコル、サポートハートビート・メカニズム、すなわちSO_KEEPALIVEでは、2時間は、特定の手順がお互いにある検出デフォルトはパッケージを閉じるために、他の後にACKヌルパケットを送信する、コネクタのすべてがあれば、ACKが返され、正常です接続状態が失われた任意のパケットを返さない場合、RSTは、返され、再試行する無駄は、接続が切断され、ACKを送信しません。