Java UDP和TCP的区别

为何要写这篇博客:是这样的,最近听朋友说,有很多公司面试的时候会问道TCP和UDp的却别,因此就写出一篇简单的来描述他们之间的区别,送给那些即将面试的朋友们。面试

UDP:大数据

1.UDP,
a.将数据以及源和目的封装成数据包,不须要创建连接
b.每一个数据报的大小限定在64K内
c.由于无链接,是不可靠协议
d.不须要创建链接,速度快视频

2.TCP博客

1.创建连接,造成传输数据通道
2.在链接中进行大数据量传输
3.经过3此握手完成连接,是可靠协议
4.必须创建连接,效率会稍低。文件上传

这里有必要解释一下三次握手:效率

第一次握手:请求端发送一条消息的接收端,接收端收到消息。下载

第二次握手:接收端在接收消息后发送一条消息给请求端,代表(我)我已经接收到消息请求

第三次握手:请求端接收到发送端返回的消息,证实连接已创建,下面就能够进行数据传输了。qq

UDP的使用场景:数据

 1.视频会议

 2.飞秋

 3.qq

 TCP的使用场景:

 1.迅雷下载

 2.文件上传

 3.请求服务端数据等。

相关文章
相关标签/搜索