标签: TCP - STEMHA's Blog

计算机网络教程-套接字

套接字的数据结构

C 语言将套接字定义为一个结构(struct)。套接字结构由五个字段组成;每个套接字地址是一个由五部分构成的结构。

计算机网络教程-TCP状态转换

TCP状态表

状态 说明 状态 说明
CLOSED 没有连接存在 FIN-WAIT-2 首个FIN 的ACK 已被接收;等待第二个FIN
LISTEN 接收到被动打开;等待SYN CLOSE-WAIT 首个FIN 被接收,ACK 被发送;等待应用关闭
SYN-SENT SYN已被发送;等待ACK TIME-WAIT 第二个FIN 被接收,ACK 被发送;等待2MSL 超时
SYN-RCVD SYN + ACK 已被发送;等待ACK LAST-ACK 第二个FIN 被发送;等待ACK
ESTABLISHED 连接建立;数据传输正在进行 CLOSING 双端决定同时关闭
FIN-WAIT-1 首个FIN 已被发送;等待ACK

计算机网络教程-传输层协议-TCP(2)

TCP 连接

在 TCP 中,面向连接的传输需要三个过程:连接建立、数据传输和连接终止。
在TCP 中的分组称为段(segment)

计算机网络教程-传输层协议-TCP(1)

TCP(传输控制协议)

传输控制协议(Transmission Control Protocol,TCP)是一个面向连接可靠的协议。

  • TCP 显式定义了连接建立、数据传输以及连接拆除阶段来提供面向连接服务。
  • TCP 使用GBN 和SR 协议的组合来提供可靠性。
  • 为了实现这个目的,TCP 使用校验和(为差错发现)、丢失或被破坏分组重传、累积和选择确认以及计时器。
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×