本篇根据TCP & Socket 相关知识点和学习所得进行整理所得。
前言
TCP是一个传输层协议,提供可靠传输,支持全双工,是一个连接导向的协议。Socket是TCP / IP协议族 的编程接口(API)。
1. TCP相关知识点
1.1 双工/单工
(1)单工:在任何一个时刻,如果数据只能单向发送,就是单工。
(2)半双工:如果在某个时刻数据可以向一个方向传输,也可以向另一个方向反方向传输,而且交替进行,叫作半双;半双工需要至少 1 条线路。
(3)全双工:如果任何时刻数据都可以双向收发,这就是全双工,全双工需要大于 1 条线路.
TCP 是一个双工协议,数据任何时候都可以双向传输。这就意味着客户端和服务端可以平等地发送、接收信息。
1.2 TCP协议的主要特点
- TCP是
面向连接