- 创建套接字:
协议栈的内部结构、套接字的实体,以及创建套接字的操作过程
- 连接服务器:
“连接”具体是进行怎样的操作,在这个过程中协议栈到底是如何工作的,
以及客户端和服务器是如何进行交互的。
- 收发数据:
在这个阶段, 协议栈会将从应用程序收到的数据切成小块并发送给服务器。协议栈还需要确认切分出的每个包是否已经送达服务器,对于没有送达的包要重新发送一次。
- 从服务器上断开连接并删除套接字:
断开操作的本质是当消息收发完成后客户端和服务器相互进行确认的过程,但不止于此。
- IP和以太网的包收发操作:实际的网络包是如 何进行收发的。
- UDP协议收发数据的操作:和TCP的差异,和它存在的必要性。