TCP 协议 和 UDP 协议有什么优缺点?
1、首先看TCP/UDP的英文缩写可以知道,他们都有一个P字母,也就是协议的英文,说明他们都是表示一种协议的规则。而单播、广播、组播则表示的是数据在网络中“播放”的形式,是指有一个人能听到还是让特定的人群听得到,还是让所有的人都听的到的区别。UDP支持单播、组播和广播,而TCP不支持广播。 2、理论上讲路由器和路由器连接要使用的是交叉线。3、你使用的网页程序和提交的所有数据都是存储在baidu的服务器上,管理员可以通过多种方式对任何内容进行无限制的修改。大部分的方式是采用不同用户对数据的操作权限不同来进行区别的,因为这样对程序和数据都最安全。这里先简单的说一下TCP与UDP的区别:1。基于连接与无连接2。对系统资源的要求(TCP较多,UDP少)3。UDP程序结构较简单4。流模式与数据报模式5。TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证另外结合GPRS网络的情况具体的谈一下他们的区别:1。TCP传输存在一定的延时,大概是1600MS(移动提供),UDP响应速度稍微快一些。2。TCP包头结构源端口16位目标端口 16位序列号 32位回应序号 32位TCP头长度 4位reserved 6位控制代码6位窗口大小16位偏移量16位校验和16位选项 32位(可选)这样我们得出了TCP包头的最小大小.就是20字节.UDP包头结构源端口16位目的端口16位长度 16位校验和 16位UDP的包小很多.确实如此.因为UDP是非可靠连接.设计初衷就是尽可能快的将数据包发送出去.所以UDP协 议显得非常精简.
哦,UDP协议早就不用了,现在用的都是TCP协议,准确

比较TCP和UDP的不同优缺点
TCP是可靠传输,UDP是不可靠传输 TCP是面向连接的,UDP是无连接的 TCP被广泛应用在文件传输、远程连接等需要数据被可靠传输的领域;UDP比TCP相对简单且容易管理,它被应用在一些局域网系统的应用程序中。

简述TCP与UDP之间的相同点和不同点
相同点:1、OSI网络层它们都根据OSI参考模型生活在同一层。我们称这层为传输层。在套接字之间的这一层中,传输数据。他们在这方面没有区别。2、安全从安全角度来看,TCP和UDP都是相同的。实际上,TCP由于其会话管理而具有一些小优势,但从总体上看,如果实现SSL,加密等安全机制,则存在安全性。除UDP之外,实现类似TCP的协议的SSL / TLS非常容易。另一方面,像RTP这样的语音通信协议可以升级到SRTP,使底层UDP更安全。不同点:1、数据包结构UDP具有精简包结构。UDP在其标题部分中仅提供源,目标端口,长度,校验和。TCP在包中有更多字段,因为TCP传输有更多的步骤和控件来进行包传递。TCP有12个头字段。2、复杂程度TCP绝对比UDP协议更复杂。正如我们在上侧看到的,TCP具有很多传输相关机制的区域。例如,TCP提供了设置传输缓冲区相关内存的窗口机制。UDP只有校验和机制和数据包计数器,有时候没有实现。3、算法要使用TCP传输数据,必须使用名为3次握手的方法创建会话。第一个客户端发送一个包含SYN标志的数据包,服务器用ACK标志响应,最后一步客户端发送SYNC + ACK以完成与相关服务器的TCP会话。UDP没有任何特殊算法。UDP包直接发送到服务器的端口。管理层通常在上层应用程序层中执行。4、速度TCP协议的复杂性使TCP比UDP慢。至少要发送一个字节,需要进行会话初始化,并在数据传输后关闭会话。这使TCP变慢。关于TCP的速度已经做了一些工作,但架构是有限的新增强功能。如果您通过光纤传输UDP,则UDP 速度很快.UDP速度很快,因为没有会话或会话终止的算法。5、可靠性TCP是一种可靠的协议,因为它运行机制来防止数据丢失或更改。TCP使用会话来提高数据传输的可靠性。同样在数据传输中,在两侧之间检查传输的数据,并且如果发生一些丢失或改变,则再次重新传输数据。UDP也不可靠。真的不是。但是,如果您希望它是可靠的上层应用程序级别机制可以实现,但这些将使传输更复杂。6、协议在这部分中,列出使用UDP或TCP或两者的协议。UDP以下协议使用UDP传输。DHCPDNS流RDPTFTPSNMPVOIPTCP以下协议使用TCP传输。HTTPHTTPSFTPSMTPTELNET
一、不同点:1、数据包结构不同:UDP具有精简包结构。UDP在其标题部分中仅提供源,目标端口,长度,校验和。TCP在包中有更多字段,因为TCP传输有更多的步骤和控件来进行包传递。TCP有12个头字段。3、算法不同:要使用TCP传输数据,必须使用名为3次握手的方法创建会话。第一个客户端发送一个包含SYN标志的数据包,服务器用ACK标志响应,最后一步客户端发送SYNC + ACK以完成与相关服务器的TCP会话。UDP没有任何特殊算法。UDP包直接发送到服务器的端口。管理层通常在上层应用程序层中执行。二、相同点:从安全角度来看,TCP和UDP都是相同的。实际上,TCP由于其会话管理而具有一些小优势,总体上看,如果实现SSL,加密等安全机制,则存在安全性。除UDP之外,实现TCP的协议的SSL / TLS非常容易。另一方面,像RTP这样的语音通信协议可以升级到SRTP,使底层UDP更安全。传输控制协议(TCP):TCP(传输控制协议)定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。协议规定了TCP软件怎样识别给定计算机上的多个目的进程如何对分组重复这类差错进行恢复。协议还规定了两台计算机如何初始化一个TCP数据流传输以及如何结束这一传输。TCP最大的特点就是提供的是面向连接、可靠的字节流服务。以上内容参考:百度百科-TCP/UDP协议
相同;都是传输层协议,都为用户提供服务不同点;tcp是可靠的,面向链接的,udp是不可靠的,无链接的
共同点: 都是传输层协议。区别:TCP是面向连接的 可靠传输 ,有三次握手 是有状态的 UDP是无连接的不可靠传输 ,没有状态。
TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快现在Internet上流行的协议是TCP/IP协议,该协议中对低于1024的端口都有确切的定义,他们对应着Internet上一些常见的服务。这些常见的服务可以分为使用TCP端口(面向连接)和使用UDP端口(面向无连接)两种。说到TCP和UDP,首先要明白“连接”和“无连接”的含义,他们的关系可以用一个形象地比喻来说明,就是打电话和写信。两个人如果要通话,首先要建立连接——即打电话时的拨号,等待响应后——即接听电话后,才能相互传递信息,最后还要断开连接——即挂电话。写信就比较简单了,填写好收信人的地址后将信投入邮筒,收信人就可以收到了。从这个分析可以看出,建立连接可以在需要痛心地双方建立一个传递信息的通道,在发送方发送请求连接信息接收方响应后,由于是在接受方响应后才开始传递信息,而且是在一个通道中传送,因此接受方能比较完整地收到发送方发出的信息,即信息传递的可靠性比较高。但也正因为需要建立连接,使资源开销加大(在建立连接前必须等待接受方响应,传输信息过程中必须确认信息是否传到及断开连接时发出相应的信号等),独占一个通道,在断开连接钱不能建立另一个连接,即两人在通话过程中第三方不能打入电话。而无连接是一开始就发送信息(严格说来,这是没有开始、结束的),只是一次性的传递,是先不需要接受方的响应,因而在一定程度上也无法保证信息传递的可靠性了,就像写信一样,我们只是将信寄出去,却不能保证收信人一定可以收到。TCP是面向连接的,有比较高的可靠性,一些要求比较高的服务一般使用这个协议,如FTP、Telnet、SMTP、HTTP、POP3等,而UDP是面向无连接的,使用这个协议的常见服务有DNS、SNMP、QQ等。对于QQ必须另外说明一下,QQ2003以前是只使用UDP协议的,其服务器使用8000端口,侦听是否有信息传来,客户端使用4000端口,向外发送信息(这也就不难理解在一般的显IP的QQ版本中显示好友的IP地址信息中端口常为4000或其后续端口的原因了),即QQ程序既接受服务又提供服务,在以后的QQ版本中也支持使用TCP协议了。 参考资料:http://zhidao.baidu.com/question/79577.html

TCP 协议 和 UDP 协议有什么优缺点?
1、首先看TCP/UDP的英文缩写可以知道,他们都有一个P字母,也就是协议的英文,说明他们都是表示一种协议的规则。而单播、广播、组播则表示的是数据在网络中“播放”的形式,是指有一个人能听到还是让特定的人群听得到,还是让所有的人都听的到的区别。UDP支持单播、组播和广播,而TCP不支持广播。
2、理论上讲路由器和路由器连接要使用的是交叉线。
3、你使用的网页程序和提交的所有数据都是存储在baidu的服务器上,管理员可以通过多种方式对任何内容进行无限制的修改。大部分的方式是采用不同用户对数据的操作权限不同来进行区别的,因为这样对程序和数据都最安全。
这里先简单的说一下TCP与UDP的区别:
1。基于连接与无连接
2。对系统资源的要求(TCP较多,UDP少)
3。UDP程序结构较简单
4。流模式与数据报模式
5。TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证另外结合GPRS网络的情况具体的谈一下他们的区别:
1。TCP传输存在一定的延时,大概是1600MS(移动提供),UDP响应速度稍微快一些。
2。TCP包头结构源端口16位目标端口 16位
序列号 32位
回应序号 32位
TCP头长度 4位
reserved 6位
控制代码6位
窗口大小16位偏移量16位校验和16位选项32位(可选)
这样我们得出了TCP包头的最小大小.就是20字节.
UDP包头结构源端口16位目的端口16位长度16位校验和 16位
UDP的包小很多.确实如此.因为UDP是非可靠连接.设计初衷就是尽可能快的将数据包发送出去.所以UDP协
议显得非常精简.

tcp和udp的特点和区别
TCP协议的主要特点(1)TCP是面向连接的运输层协议;(2)每一条TCP连接只能有两个端点(即两个套接字),只能是点对点的;(3)TCP提供可靠的传输服务。传送的数据无差错、不丢失、不重复、按序到达;(4)TCP提供全双工通信。允许通信双方的应用进程在任何时候都可以发送数据,因为两端都设有发送缓存和接受缓存;(5)面向字节流。虽然应用程序与TCP交互是一次一个大小不等的数据块,但TCP把这些数据看成一连串无结构的字节流,它不保证接收方收到的数据块和发送方发送的数据块具有对应大小关系,例如,发送方应用程序交给发送方的TCP10个数据块,但就受访的TCP可能只用了4个数据块久保收到的字节流交付给上层的应用程序,但字节流完全一样。UDP协议特点(1)UDP是无连接的传输层协议;(2)UDP使用尽最大努力交付,不保证可靠交付;(3)UDP是面向报文的,对应用层交下来的报文,不合并,不拆分,保留原报文的边界;(4)UDP没有拥塞控制,因此即使网络出现拥塞也不会降低发送速率;(5)UDP支持一对一 一对多 多对多的交互通信;(6)UDP的首部开销小,只有8字节。TCP和UDP的区别(1)TCP是可靠传输,UDP是不可靠传输;(2)TCP面向连接,UDP无连接;(3)TCP传输数据有序,UDP不保证数据的有序性;(4)TCP不保存数据边界,UDP保留数据边界;(5)TCP传输速度相对UDP较慢;(6)TCP有流量控制和拥塞控制,UDP没有;(7)TCP是重量级协议,UDP是轻量级协议;(8)TCP首部较长20字节,UDP首部较短8字节;扩展资料:TCP的可靠性原理可靠传输有如下两个特点:a.传输信道无差错,保证传输数据正确;b.不管发送方以多快的速度发送数据,接收方总是来得及处理收到的数据;(1)首先,采用三次握手来建立TCP连接,四次握手来释放TCP连接,从而保证建立的传输信道是可靠的。(2)其次,TCP采用了连续ARQ协议(回退N,Go-back-N;超时自动重传)来保证数据传输的正确性,使用滑动窗口协议来保证接方能够及时处理所接收到的数据,进行流量控制。(3)最后,TCP使用慢开始、拥塞避免、快重传和快恢复来进行拥塞控制,避免网络拥塞。基于TCP和UDP的常用协议HTTP、HTTPS、FTP、TELNET、SMTP(简单邮件传输协议)协议基于可靠的TCP协议。TFTP、DNS、DHCP、TFTP、SNMP(简单网络管理协议)、RIP基于不可靠的UDP协议常见协议的端口号FTP的20、21端口,21端口用来侦听用户的连接请求,而20端口用来传送用户的文件数据。TELNET 23SMTP 25DNS 53TFTP 69HTTP 80SNMP的161、162端口。SNMP的161端口用于SNMP管理进程获取SNMP代理的数据,而162端口用于SNMP代理主动向SNMP管理进程发送数据
tcp:提供面向连接的服务,数据传输前先建立连接,传输完毕后释放连接,提供可靠连接; udp:发送数据前不需要先建立连接,发送后也不需要释放连接,减少开销和延迟,但不保证可靠交付。

本文由 在线网速测试 整理编辑,转载请注明出处。