第二章 用电信号传输 TCP/IP 数据
TIP
最早的 TCP/IP 协议原型设计相当于现在的 TCP 和 IP 合在一起的样子,后来,为了更好地实现分层通信模型,才拆分成为 TCP 和 IP 两个协议。
2.1 创建套接字
2.1.1 协议栈的内部结构
2.1.2 套接字的实体就是通信控制信息
2.1.3 调用 socket 时的操作
2.2 连接服务器
2.2.1 连接是什么意思
2.2.2 负责保存控制信息的头部
2.2.3 连接操作的实际过程
2.3 收发数据
2.3.1 将 HTTP 请求消息交给协议栈
2.3.2 对较大的数据进行拆分
2.3.3 使用 ACK 号确认网络包已收到
2.3.4 根据网络包平均往返时间调整 ACK 号等待时间
2.3.5 使用窗口有效管理 ACK 号
2.3.6 ACK 与窗口的合并
2.3.7 接收 HTTP 响应消息
2.4 从服务器断开并删除套接字
2.4.1 数据发送完毕后断开连接
2.4.2 删除套接字
2.4.3 数据收发操作小结
2.5 IP 与以太网的包收发操作
2.5.1 包的基本知识
2.5.2 包收发操作概览
2.6 UDP 协议的收发操作