require,tcpudp( 二 )


这就是所谓的三次握手 。示意图:物流发送完后还会联系你朋友,大致对话内容:物流:你好,货物已发送,请注意查收你朋友:好的 。货物送到,你朋友:OK,货物收到,你们可以结案物流:好的,我结案了 。这就是所谓的四次挥手(拜拜);(注释:三次握手四次挥手这都是Socket在你建立的时候根据你选择的协议确定好的)这样是不是很麻烦,估计也就顺丰有这服务了,其他大部分公司还是没有这么贴心的服务的,他们可能就是UDP协议方式了 。
UDP比较简单,当你用物流(Socket)寄货物的时候物流公司并不会管你朋友是否能联系上,是否愿意接收,它只负责将你的货物发出去就完事 。这中间是不需要通知你朋友的,你和你朋友也不需要有连接,这就是所谓的无连接 。两种协议区别和应用UDP 常用于一次性传输比较少量数据的网络应用中,UDP 也常用于多媒体应用(如 IP 电话、实时视频会议、流媒体等),显然,可靠数据传输对于这些应用来说并不是最重要的,但 TCP 的拥塞控制会导致数据出现较大的延迟,这是它们不能容忍的,我们最熟悉的视频通话大部分就是用的UDP协议 。
【require,tcpudp】TCP面向连接,即发送数据之前需要建立连接,并且TCP是拥有拥塞机制的,当前部分数据还没有被接收完,后部分的数据会被阻塞知道前部分数据传递OK后才会继续传递后半部分,所以通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;在数据完整性、安全性要求较高的场景需要使用TCP协议,比如你传送重要办公文件、图片等,这些东西丢包都是会影响数据品质的 。

推荐阅读