UDP与IP提供服务都一样,为什么还要分成两个协议区分开来,有什么用处
udp和tcp比较,ip和端口是一起的
TCP/IP 的运输层有两个不同的协议:①用户数据报协议 UDP ②传输控制协议 TCP
二者最大区别:TCP 是面向连接的,而 UDP 是无连接的.区别大致如下:
1)UDP 传送的数据单位协议是 UDP 报文或用户数据报,TCP 传送的数据单位协议
是 TCP 报文段。
2)UDP 发送数据之前不需要建立连接,因此减少了开销和发送之前的时延。TCP 提
供面向连接的服务,不提供广播或多播服务。
3)对方的运输层在收到 UDP 报文后,不需要给出任何确认。TCP 则需要确认。
4)UDP 没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低,也不保证
可靠交付,因此主机不需要维持具有许多参数的、复杂的连接状态表。TCP 要提供可靠的、
面向连接的运输服务,因此不可避免地增加了许多的开销,这不仅使协议数据单元的首部
增大很多,还要占用许多的处理机资源。
5)UDP 用户数据报只有 8 个字节的首部开销,比 TCP 的 20 个字节的首部要短。
注:搬运而来,我也不是很懂,希望能给你点参考!
UDP和TCP(IP)这两个协议的区别:
UDP通讯协议的特点:
1. 将数据极封装为数据包,面向无连接。
2. 每个数据包大小限制在64K中
3.因为无连接,所以不可靠
4. 因为不需要建立连接,所以速度快
5.udp 通讯是不分服务端与客户端的,只分发送端与接收端。
例如游戏等
TCP通讯协议特点:
1. tcp是基于IO流进行数据 的传输 的,面向连接。
2. tcp进行数据传输的时候是没有大小限制的。
3. tcp是面向连接,通过三次握手的机制保证数据的完整性。 可靠协议。
4. tcp是面向连接的,所以速度慢。
5. tcp是区分客户端与服务端 的。
比如: 打电话、 迅雷下载....
UDP和TCP一个可靠一个不可靠,我们老师问的这个,我也没太懂他问的什么意思
UDP传输数据有大小限制,TCP没有
TCP是面向连接的套接字,也就是说,在进行通信之前必须先建立一个连接。
UDP是无连接的套接字,即在通信开始之前并不需要建立连接。
TCP面向连接的通信是提供序列化的,可靠的、和不重复的数据交付,也就是说每条消息可以拆分成多个片段,并且每条消息的片段都能确保能够到达目的地,然后将他们按照顺序组合在一起,最后将完整消息传递给正在等待的应用程序
与之相反的是UDP的无连接套接字。在数据传输过程中无法保证它的顺序性、可靠性、和不重复性。有些消息在数据传送过程中可能出现数据丢失现象。
TCP,UDP分别是“传输控制协议”和“用户数据报协议”,是传送层的两个重要协议;楼主多去去看看计算机网络
区分啥,本来就是两个东西。