最終更新:2013-04-13 (土) 17:34:36 (4025d)  

TCP
Top / TCP

Transmission Control Protocol

RFC

  • RFC 793?

フラグ

フラグ概要
SYN?TCPコネクションの確立を要求する最初のパケットに付与されるフラグ
ACK応答確認のためのフラグであり、接続要求以外の全てのパケットに付与されるフラグ
PSH?受信したデータをバッファリングせず、直ちにアプリケーションに渡すことを要求するフラグ。大きなデータをフラグメントした場合は、最後のパケットに付与される
FIN?コネクションの切断を要求するフラグ
RSTコネクションの強制切断用のフラグ。データ転送中にキャンセルボタンを押した時などに送出される

3ウェイハンドシェイク

  • 要求元から相手先へSYN?フラグをセットしたパケットを送信
  • SYN?パケットを受け取った相手先は、要求元にSYN?/ACKフラグをセットしたパケットを送信
  • 相手先からACKフラグがセットされたパケットを要求元が受け取る

.NET Framework

Cocoa

関連