(四)运输层协议——TCP
来源:互联网 发布:小米盒子无法连接网络 编辑:程序博客网 时间:2024/06/06 01:08
TCP:传输控制协议,提供可靠的、面向连接的运输服务,在传送数据之前必须先建立连接(三次握手),数据传送结束后释放连接(四次挥手)。TCP不提供广播或多播服务。还包括确认、流量控制、拥塞机制、计时器等管理机制。
UDP:用户数据报,不提供可靠交付,在传送数据前不需要先建立连接。
1、TCP特点
(1)TCP是面向连接的运输层协议,在传送数据之前必须先建立连接(三次握手),数据传送结束后释放连接(四次挥手)。
(2)TCP只提供点对点(一对一)的服务。
(3)TCP提供可靠的交付,保证传送的数据无差错、不丢失、不重复、按序到达。
(4)TCP提供全双工通信,在连接的两段设有缓冲区,允许通信双方的进程在任何时候都能发送数据。
(5)面向字节流。TCP把应用程序交下来的数据看成无结构的字节流,不保证接收方收到的数据块和发送方发送的数据块的大小有对应关系。例如发送方应用程序给发送方TCP10个数据块,但是接收方TCP可能只用4个数据块就把数据交给了上方的应用层。但是能保证收到和发送的字节流完全一致。
(6)UDP发送的报文长度是由应用进程给出的(上层给UDP多长的报文,UDP就发送多长的报文),TCP是根据当前网络拥塞程度和接收方给出的窗口值来决定报文长度。
0 0
- (四)运输层协议——TCP
- 运输层——TCP协议
- 运输层协议——TCP
- 运输层——TCP协议
- (四)运输层协议——UDP
- 运输层—TCP
- 运输层TCP协议
- 运输层TCP协议
- (运输层)TCP和UDP协议
- 运输层之TCP协议
- 运输层TCP协议总结
- TCP/IP协议族之运输层——TCP流量控制和拥塞控制 [1]
- (运输层)TCP可靠传输之滑动窗口协议
- 计算机网络——运输层TCP/UDP
- 运输层—TCP的流量控制
- 运输层—TCP的拥塞控制
- 运输层—TCP的连接管理
- 运输层—TCP的拥塞控制
- jQuery的append内容乱码
- Ubuntu 16 启用root用户
- 常用函数
- Spring的依赖注入(接口注入)
- [BZOJ 3669][Noi2014]魔法森林:SPFA
- (四)运输层协议——TCP
- Redux基础使用
- 本周值得读 | 不容错过的7篇paper
- ICMP协议与ping命令
- 打开文件夹就运行?COM劫持利用姿势
- JavaScript学习笔记之DOM编程(2)
- 睡觉
- STM32F103VET6超声波模块HC-SR04 的测试例程
- activity跳转到新界面清除栈堆中所有的未关闭的activity