TCP和UDP

来源:互联网 发布:大麦网数据库 网盘 编辑:程序博客网 时间:2024/05/16 01:00
    TCP(Transmission Control Protocol,传输控制协议)是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂,我们这里只做简单、形象的介绍,你只要做到能够理解这个过程即可。我们来看看这三次对话的简单过程:主机A向主机B发出连接请求数据包:“我想给你发数据,可以吗?”,这是第一次对话;主机B向主机A发送同意连接和要求同步(同步就是两台主机一个在发送,一个在接收,协调工作)的数据包:“可以,你什么时候发?”,这是第二次对话;主机A再发出一个数据包确认主机B的要求同步:“我现在就发,你接着吧!”,这是第三次对话。三次“对话”的目的是使数据包的发送和接收同步,经过三次“对话”之后,主机A才向主机B正式发送数据。 
 
 
    UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!   UDP适用于一次只传送少量数据、对可靠性要求不高的应用环境。比如,我们经常使用“ping”命令来测试两台主机之间TCP/IP通信是否正常,其实“ping”命令的原理就是向对方主机发送UDP数据包,然后对方主机确认收到数据包,如果数据包是否到达的消息及时反馈回来,那么网络就是通的。例如,在默认状态下,一次“ping”操作发送4个数据包(如图2所示)。大家可以看到,发送的数据包数量是4包,收到的也是4包(因为对方主机收到后会发回一个确认收到的数据包)。这充分说明了UDP协议是面向非连接的协议,没有建立连接的过程。正因为UDP协议没有连接的过程,所以它的通信效果高;但也正因为如此,它的可靠性不如TCP协议高。QQ就使用UDP发消息,因此有时会出现收不到消息的情况。 
 
tcp协议和udp协议的差别 
               TCP        UDP 
是否连接         面向连接    面向非连接
 传输可靠性       可靠        不可靠 
应用场合        传输大量数据 少量数据 
速度            慢           快

[女人一生
必去的
十个户外地]

十个国家的十处户外地,

风格各有不同,

总有一款适合如水般的女人。

伯利兹城普拉森舍

洪都拉斯首都

2

这个沙漠半岛位于伯利兹城的南边,是一块未被大多数旅游者发现的“璞玉”。除了少数迷路的背包客和头昏眼花的嬉皮士外,和当地的村民们一起放松是一次少见的愉悦之旅。离海岸线不远处,还有更多未被发现的小岛,在当地旅游团的带领下,你可以轻易地去拜访它们。

在非洲,最终极的体验莫过于在人类鲜少踏足的地方,和那些野生动物们进行面对面的接触。在这片浓密的非洲雨林里,其中一个挑战就是发现自己成为异类,身处一群闲逛的猩猩中间。

1

阿尔及利亚哈啦大沙漠

远足的艰辛

非洲北部,西起大西洋东岸,东至红海之滨,横亘着一片浩瀚的沙漠。后来通指大荒漠。

曾经,撒哈拉是男性伟岸的代名词,深入无人区深处探险消耗了欧洲人半世纪的梦想。,毕竟,花费差不多3000美元就可以完成一次对体力和智力双重挑战的冒险,况且还是如此奇异而刺激——实在不算昂贵。

TCP和UDP

01

TCP和UDP

02


0 0
原创粉丝点击