WebSocket pingフレームには、それを ping フレームとして識別するオペコードに加えて、アプリケーション データが含まれる場合と含まれない場合があります。
私が理解している限り、ping/pong の目的は TCP 接続のタイムアウトを防ぐことです。フレームには、接続がまだ使用されていることを示すために必要な頻度で送信される、可能な限り小さいダミー データ (つまり、オペコード) が含まれます。
それ以上のことはありますか?ping フレームでアプリケーション データを送信しなかった場合、何かを逃すことになりますか? たとえば、ping を送信してから対応する pong を受信するまでの時間によって接続品質を判断するために、ping と pong の間の対応を確立するために ping でトークンを送信した場合、ping/pong を悪用することになりますか?