TCP和UDP-01

TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须
先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流
控制等功能,保证数据能从一端传到另一端。

UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序
传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和
服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。

TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据
前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,我们来看看这三次
对话的简单过程:1,主机A向主机B发出连接请求数据包;2,主机B向主机A发送统一连接和要求同步(
同步就是两台主机一个在发送,一个在接收,协调工作)的数据包;3,主机A再发出一个数据包确认主机
B的要求同步:“我现在就发,你接着吧!“,这是第三次对话,三次”对话“的目的是使数据包的发送和接
收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与
对方建立连接,而是直就把数据包发送过去!UDP适用于一次只传送少量数据、对可靠性要求不高的应用
环境。

TCP协议和UDP协议的差别
1》*TCP协议是面向连接的协议
*UDP协议是面向非连接的协议
2》*TCP传输可靠
*UDP传输不可靠
3》*TCP适用传输大量数据应用场合
*UDP适用传输少量数据应用场合
4》*TCP传输速度慢
*UDP传输速度快

原文地址:https://www.cnblogs.com/fkunlam/p/4385931.html