TCP UDP的特点及区别是什么?
展开全部
面向连接的TCP
“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接兄者通了、对方拿起话筒才能相互通话。
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
面向非连接的UDP协议
“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机雀尘团号就OK了。顷橘
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境
UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。
“面向连接”就是在正式通信前必须要与对方建立起连接。比如你给别人打电话,必须等线路接兄者通了、对方拿起话筒才能相互通话。
TCP协议能为应用程序提供可靠的通信连接,使一台计算机发出的字节流无差错地发往网络上的其他计算机,对可靠性要求高的数据通信系统往往使用TCP协议传输数据。
面向非连接的UDP协议
“面向非连接”就是在正式通信前不必与对方先建立连接,不管对方状态就直接发送。这与现在风行的手机短信非常相似:你在发短信的时候,只需要输入对方手机雀尘团号就OK了。顷橘
UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境
UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。
展开全部
TCP 是面向连接的,使用 TCP 连接需要经过三次握手,断开连接需要经过四次挥手。相比于 TCP,UDP
则是面向无连接的,它像一个随时可以进行通信的协议,只要接收方创建了 Socket,设置了监听端口,就能接收到到达的 UDP 包,并且能册雹册随时建立 Socket
进行发包。
TCP 可以对数据的发送速率作控制,它具有流量控制和拥塞控制机制,通过控州宏制滑动窗口的大小控制数据的发送速率。而 UDP
理论上是可以无限地向网络中发数据包的,它的发送速率取决它的应用程序设置。
TCP 保证可靠的数据传输,它根据速率控制,重传控制,还有数据校验保证提供可靠的数据传输服务。而 UDP
只是保证尽力而为地传肆晌输数据,并不保证数据的可靠性。
TCP 的报文段头部占 20 各字节,比 UDP 的报文段头部多 12 个字节。消耗的资源更多。由于建立连接有握手的机制,TCP 的使用效率会比
UDP 要低一些。
则是面向无连接的,它像一个随时可以进行通信的协议,只要接收方创建了 Socket,设置了监听端口,就能接收到到达的 UDP 包,并且能册雹册随时建立 Socket
进行发包。
TCP 可以对数据的发送速率作控制,它具有流量控制和拥塞控制机制,通过控州宏制滑动窗口的大小控制数据的发送速率。而 UDP
理论上是可以无限地向网络中发数据包的,它的发送速率取决它的应用程序设置。
TCP 保证可靠的数据传输,它根据速率控制,重传控制,还有数据校验保证提供可靠的数据传输服务。而 UDP
只是保证尽力而为地传肆晌输数据,并不保证数据的可靠性。
TCP 的报文段头部占 20 各字节,比 UDP 的报文段头部多 12 个字节。消耗的资源更多。由于建立连接有握手的机制,TCP 的使用效率会比
UDP 要低一些。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询