第 1 篇[标题] 网络编程懒人入门(一):快速理解网络通信协议(上篇)[摘要] 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。本篇将带你从理论上快速理解这些协议。 第 2 篇[标题] 网络编程懒人入门(二):快速理解网络通信协议(下篇)[链接] http://www.52im.net/thread-1103-1-1.html [摘要] 接上篇,本篇将以普通人实际上网为例子,通俗易懂地讲解网络通信协议到底是什么。本篇带了有些基础的计网理论知识,但力求通俗不枯燥。 第 3 篇[标题] 网络编程懒人入门(三):快速理解TCP协议一篇就够[摘要] TCP 是互联网的核心协议之一,鉴于它的重要性,本文将单独介绍它的基础知识,希望能加深您对TCP协议的理解。 第 4 篇[标题] 网络编程懒人入门(四):快速理解TCP和UDP的差异[链接] http://www.52im.net/thread-1160-1-1.html [摘要] 对于即时通讯开者新手来说,在开始着手编写IM或消息推送系统的代码前,最头疼的问题莫过于到底该选TCP还是UDP作为传输层协议。本文延续《网络编程懒人入门》系列文章的风格,通过快速对比分析 TCP 和 UDP 的区别,来帮助即时通讯初学者快速了解这些基础的知识点,从而在IM、消息推送等网络通信应用场景中能准确地选择合适的传输层协议。 第 5 篇[标题] 网络编程懒人入门(五):快速理解为什么说UDP有时比TCP更有优势[链接] http://www.52im.net/thread-1277-1-1.html 第 6 篇[标题] 网络编程懒人入门(六):史上最通俗的集线器、交换机、路由器功能原理入门[链接] http://www.52im.net/thread-1629-1-1.html 第 7 篇[标题] 网络编程懒人入门(七):深入浅出,全面理解HTTP协议[链接] http://www.52im.net/thread-1677-1-1.html [摘要] 对于移动端即时通讯(尤其IM应用)来说,现今主流的数据通信总结下来无外乎就是长连接+短连接的方式,而短连接在应用上讲就是本文将要介绍的HTTP协议的应用,而正确地理解HTTP协议对于写好IM来说,是相当有益的(关于移动端的HTTP具体应用情况,可以阅读《现代移动端网络短连接的优化手段总结:请求速度、弱网适应、安全保障 http://www.52im.net/thread-1413-1-1.html》)。 第 8 篇[标题] 网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接[摘要] TCP 是互联网的核心协议之一,鉴于它的重要性,希望通过阅读上面介绍的几篇理论文章,再针对本文的动手实践,能真正加深您对TCP协议的理解。 第 9 篇[标题] 网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?[链接] http://www.52im.net/thread-2067-1-1.html [摘要] 标题虽然是为了解释有了 IP 地址,为什么还要用 MAC 地址,但是本文的重点在于理解为什么要有 IP 这样的东西。本文对读者的定位是知道 MAC 地址是什么,IP 地址是什么。 第 10 篇[标题] 网络编程懒人入门(十):一泡尿的时间,快速读懂QUIC协议[链接] http://www.52im.net/thread-2816-1-1.html [摘要] 一般的稳定网络传输都是通过TCP,但是在网络基建本身就已经越来越完善的情况下,TCP设计本身的问题便暴露了出来,特别是在弱网环境下,让我们不得不考虑一些新的可能性。 来源:即时通讯网 - 即时通讯开发者社区! |