关注
1、TCP和UDP的区别?
TCP的优点: 可靠,稳定 TCP的可靠体现在TCP在传递数据之前,会有三次握手来建立连接,而且在数据传递时,有确认、窗口、重传、拥塞控制机制,在数据传完后,还会断开连接用来节约系统资源。
TCP的缺点: 慢,效率低,占用系统资源高,易被攻击,TCP在传递数据之前,要先建连接,这会消耗时间,而且在数据传递时,确认机制、重传机制、拥塞控制机制等都会消耗大量的时间,而且要在每台设备上维护所有的传输连接,事实上,每个连接都会占用系统的CPU、内存等硬件资源。 而且,因为TCP有确认机制、三次握手机制,这些也导致TCP容易被人利用,实现DOS、DDOS、CC等攻击。
UDP的优点: 快,比TCP稍安全,UDP没有TCP的握手、确认、窗口、重传、拥塞控制等机制,UDP是一个无状态的传输协议,所以它在传递数据时非常快。没有TCP的这些机制,UDP较TCP被攻击者利用的漏洞就要少一些。但UDP也是无法避免攻击的,比如:UDP Flood攻击……
UDP的缺点:不可靠,不稳定 因为UDP没有TCP那些可靠的机制,在数据传递时,如果网络质量不好,就会很容易丢包。 基于上面的优缺点,那么:
什么时候应该使用TCP: 当对网络通讯质量有要求的时候,比如:整个数据要准确无误的传递给对方,这往往用于一些要求可靠的应用,比如HTTP、HTTPS、FTP等传输文件的协议,POP、SMTP等邮件传输的协议。 在日常生活中,常见使用TCP协议的应用如下: 浏览器,用的HTTP FlashFXP,用的FTP Outlook,用的POP、SMTP Putty,用的Telnet、SSH QQ文件传输 …………
什么时候应该使用UDP: 当对网络通讯质量要求不高的时候,要求网络通讯速度能尽量的快,这时就可以使用UDP。 比如,日常生活中,常见使用UDP协议的应用如下: QQ语音 QQ视频 TFTP ……
有些应用场景对可靠性要求不高会用到UDP,比如长视频,要求速率
小结TCP与UDP的区别:
1.基于连接与无连接;
2.对系统资源的要求(TCP较多,UDP少);
3.UDP程序结构较简单;
4.流模式与数据报模式 ;
5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证。
查看原帖
3 2
相关推荐
我已成为0offer的糕手:教你,你把无锡那个案子转给他,然后不说话,让他自己体会去
点赞 评论 收藏
分享
查看16道真题和解析
点赞 评论 收藏
分享
牛客热帖
正在热议
# 25届秋招总结 #
331886次浏览 3135人参与
# 上班苦还是上学苦呢? #
73635次浏览 656人参与
# 阿里云管培生offer #
37351次浏览 424人参与
# 地方国企笔面经互助 #
4582次浏览 12人参与
# 如果有时光机,你最想去到哪个年纪? #
22077次浏览 416人参与
# 选完offer后,你后悔学本专业吗 #
22089次浏览 159人参与
# 百度开奖 #
186097次浏览 1166人参与
# 我的实习求职记录 #
6073276次浏览 83555人参与
# 如何一边实习一边秋招 #
997387次浏览 12669人参与
# 找工作时遇到的神仙HR #
553824次浏览 3803人参与
# 入职第一天,你准备什么时候下班 #
21683次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10829次浏览 277人参与
# bilibili求职进展汇总 #
33361次浏览 357人参与
# 许愿池 #
214964次浏览 2535人参与
# 学历or实习经历,哪个更重要 #
54127次浏览 424人参与
# 你今年的平均薪资是多少? #
71117次浏览 345人参与
# 实习工作,你找得还顺利吗? #
248073次浏览 2913人参与
# 通信硬件薪资爆料 #
609873次浏览 5198人参与
# 海康威视求职进展汇总 #
400997次浏览 3408人参与
# 携程求职进展汇总 #
135954次浏览 932人参与
# 正在实习的你,几点下班 #
53464次浏览 396人参与
# 工作两年想退休了 #
53158次浏览 673人参与