T.TAO
Back to Blog
/2 min read/Blog

Unity Engine #2 System & Networking

Unity Engine #2 System & Networking

Unity Engine #2 システム・ネットワーキング

このノートは主にコンピュータシステムとネットワークの知識についてです。

ネットワーク通信の原理

伝送制御プロトコル / TCP

TCP(Transmission Control Protocol)はネットワーク通信プロトコルです。

【基本特性】

  1. コネクション指向:データ伝送前に接続を確立する必要がある
  2. 信頼性のある伝送:シーケンス番号、確認応答、再送メカニズムなどでデータの正確な伝送を保証
  3. 順序付き伝送:データは送信順に受信側に到達
  4. 輻輳制御:ネットワーク輻輳を防ぐためデータ伝送速度を動的に管理
  5. フロー制御:ウィンドウメカニズムで送信速度を調整し、受信側の処理遅延を防ぐ

【動作原理】

3ウェイハンドシェイク、4ウェイハンドシェイクで接続の確立と終了を行います。

TCPヘッダー構造

TCPヘッダーは合計20バイトです。ソースポート、宛先ポート、シーケンス番号、確認番号、データオフセット、制御ビット、ウィンドウサイズ、チェックサム、緊急ポインタなどが含まれます。