WebSocketプロトコルの詳細説明
WebSocketプロトコルが何に使われるかについては、他の記事を参照してください。
WebSocket キーワード
HTML5 プロトコル、リアルタイム、全二重通信、長時間接続
従来の Http に対する WebSocket の利点
1 クライアントとサーバーは 1 つの TCP 接続のみを確立するため、使用する接続数が少なくなります
2. WebSocket サーバーは、クライアントへの証券情報のリアルタイム フィードバック (これは非常に重要です)、リアルタイムの気象データなどのデータをクライアントにプッシュできます。これは、http リクエスト応答モードよりも柔軟です
3。プロトコルヘッダーの軽量化により、データ送信量が削減されます
データフレームフォーマット
下の図は、次のように手作りされたデータフレームフォーマット
/** * fin |masked | | * srv1 | length | | * srv2 | (7bit |mask数据 |payload * srv3 | 7+2字节 | 4字节 |真实数据 opcode | 7+64字节 | | *(4bit) */
を示しています:
1. 最初の 8 ビット (1 バイト)
—fin : データ送信が完了したかどうか。送信完了の場合は 1、送信未完了の場合は 0 になります。
—srv1、srv2、srv3: 後で使用するために予約されています
—オペコード: データ型オペコード、4 ビット表現、
TEXT: 1、テキスト型文字列
BINARY:
2. バイナリ データ。通常は画像の保存に使用されます
CLOSE: 8. 接続されているデータ フレームを閉じます。
PING: 9、心拍検出。ピンポン
:
10. 心拍検出。ポン