博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
TCP和UDP的差别
阅读量:6309 次
发布时间:2019-06-22

本文共 652 字,大约阅读时间需要 2 分钟。

 

简单的差别:

TCP提供面向连接的、可靠的数据流传输,而UDP提供的是非面向连接的、不可靠的数据流传输。

TCP传输单位称为TCP报文段,UDP传输单位称为用户数据报。

TCP注重数据安全性,UDP传输数据快,由于不须要连接等待,少了很多操作,可是其安全性却一般。

 

面向连接和非面向连接:

他们的差别就想打电话和发信息一样。

面向连接服务和电话系统的工作模式相似,主要特点:

1,传输数据过程必须经过连接建立、连接维护和释放连接3个阶段。

2。在传输数据过程中,各个分组不须要携带目的节点的地址。

3。传输连接类似一个通信管道,发送者在一端放入数据,接收者从还有一端取出数据。

传输的分组不变,因此传输地可靠性好,但协议复杂,通讯效率不高。

 

面向非连接服务(也称无连接服务)与邮政系统服务的信件投递相似,主要特点:

1,每一个分组都携带源节点与目的节点地址,各个分组的转发过程是独立的。

2。传输过程不须要经过连接建立、连接维护与释放连接3个阶段。

3,目的主机接收的分组可能出现乱序、反复与丢失现象。

无连接服务的可靠性不是非常好。但因为省去了非常多协议处理过程,因此它的通信协议相对简单,通讯效率比較高。

 

可靠和不可靠:

面向连接服务和无连接服务对传输数据地可靠性有影响,可是传输数据的可靠性一般通过确认和重传机制保证。

确认是指目的主机在接收到每一个分组后,要求向源主机发送正确接收分组的确认信息。

假设发送主机在规定时间内没有接收到确认信息。就会觉得该分组发送失败,这时源主机会又一次发送该分组。

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:http://daxxa.baihongyu.com/

你可能感兴趣的文章
发给有道词典团队的建议信有恢复了,哈哈!
查看>>
eclipse运行maven的jetty插件内存溢出
查看>>
网址分享
查看>>
一、Android Studio入门——Eclipse快捷键配置
查看>>
mysql如何用order by 自定义排序
查看>>
opencv学习笔记(二)寻找轮廓
查看>>
macos下安装oh-my-zsh和zsh-autosuggestion
查看>>
联合主键用hibernate注解映射方式主要有三种:
查看>>
hdu2767之强联通缩点
查看>>
qualcomm permission denied for tty device
查看>>
IDEA远程debug的使用
查看>>
自然语言处理要解决的问题
查看>>
RVM 安装 Ruby
查看>>
Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十四)定义一个avro schema使用comsumer发送avro字符流,producer接受avro字符流并解析...
查看>>
分布式锁的几种实现方式
查看>>
solr 忽略大小写
查看>>
WEB前端资源代码:面试篇
查看>>
PHP面试题汇总
查看>>
[转]XNA 错误:No suitable graphics card found
查看>>
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'tb_User' 中的标识列插入显式值。
查看>>