本文引用了作者Fundebug的“一文搞懂TCP与UDP的区别”一文的内容,感谢无私分享。
1、引言
网络协议是每个搞网络通信应用开发(比如IM、推送、网关等等)的程序员都必须要掌握的基础知识,TCP/IP协议簇中有两个最具有代表性的传输层协议——分别是TCP和UDP。
有过网络通信开发经验的同学们都知道,TCP和UDP协议是平时用的最多的两种协议,而对于很多人来说,什么时候以及什么场景下该用TCP还是UDP?这是个经久不息的讨论话题。
不同于其它长篇大论,本文尽量以简洁精炼的文字,帮你总结归纳TCP和UDP协议的主要区别,方便那些想掌握这方面知识又不愿意耗费太多时间去系统地学习网络理论基础的同学快速理解!
推荐阅读:
为了加深理解,本系列的另一篇《
网络编程懒人入门(四):快速理解TCP和UDP的差异
》也可以一并阅读。
学习交流:
-移动端IM开发入门文章:《新手入门一篇就够:从零开发移动端IM》
-开源IM框架源码: