Unity Engine #2 システム・ネットワーキング
このノートは主にコンピュータシステムとネットワークの知識についてです。
ネットワーク通信の原理
伝送制御プロトコル / TCP
TCP(Transmission Control Protocol)はネットワーク通信プロトコルです。
【基本特性】
- コネクション指向:データ伝送前に接続を確立する必要がある
- 信頼性のある伝送:シーケンス番号、確認応答、再送メカニズムなどでデータの正確な伝送を保証
- 順序付き伝送:データは送信順に受信側に到達
- 輻輳制御:ネットワーク輻輳を防ぐためデータ伝送速度を動的に管理
- フロー制御:ウィンドウメカニズムで送信速度を調整し、受信側の処理遅延を防ぐ
【動作原理】
3ウェイハンドシェイク、4ウェイハンドシェイクで接続の確立と終了を行います。
TCPヘッダー構造
TCPヘッダーは合計20バイトです。ソースポート、宛先ポート、シーケンス番号、確認番号、データオフセット、制御ビット、ウィンドウサイズ、チェックサム、緊急ポインタなどが含まれます。
