即时通讯技术周刊(第 1 期):懒人网络编程系列 [共 14 篇]
为了更好地分类阅读总计 1000 多篇精编文章,我将在每周三推送新的一期技术文集,本次是第 1 期。
第 1 篇
[标题] 网络编程懒人入门(一):快速理解网络通信协议(上篇)
[链接] http://www.52im.net/thread-1095-1-1.html
[摘要] 互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原理。本篇将带你从理论上快速理解这些协议。
第 2 篇
[标题] 网络编程懒人入门(二):快速理解网络通信协议(下篇)
[链接] http://www.52im.net/thread-1103-1-1.html
[摘要] 接上篇,本篇将以普通人实际上网为例子,通俗易懂地讲解网络通信协议到底是什么。本篇带了有些基础的计网理论知识,但力求通俗不枯燥。
第 3 篇
[标题]网络编程懒人入门(三):快速理解 TCP 协议一篇就够
[链接]http://www.52im.net/thread-1107-1-1.html
[摘要] 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
[摘要] 随着网络技术飞速发展,网速已不再是传输的瓶颈,UDP 协议以其简单、传输快的优势,在越来越多场景下取代了 TCP,如网页浏览、流媒体、实时游戏、物联网。本文作为《网络编程懒人入门》系列文章的第 5 篇,将为您快速梳理 UDP 协议在某些场景下对比 TCP 协议所具有的优势。
第 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 长连接
[链接] http://www.52im.net/thread-1722-1-1.html
[摘要] 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 设计本身的问题便暴露了出来,特别是在弱网环境下,让我们不得不考虑一些新的可能性。
第 11 篇
[标题] 网络编程懒人入门(十一):一文读懂什么是 IPv6
[链接]http://www.52im.net/thread-2979-1-1.html
[摘要] 本文将用浅显易懂的文字,带你了解到底什么是 IPv6。
第 12 篇
[标题]网络编程懒人入门(十二):快速读懂 Http/3 协议,一篇就够!
[链接]http://www.52im.net/thread-3020-1-1.html
[摘要] 多年来,为了跟上互联网的发展,以及 WWW 上交换的内容种类增加,HTTP 进行了几次重大升级,而 HTTP/3 就是目前的最新版本。本文将从 HTTP/3 的基本概念、技术原理、应用场景和如何使用它等方面进行介绍,确保在有限的篇幅内,能让你通俗地理解它。
第 13 篇
[标题]网络编程懒人入门(十三):一泡尿的时间,快速搞懂 TCP 和 UDP 的区别
[链接]http://www.52im.net/thread-3793-1-1.html
[摘要] 不同于其它长篇大论,本文尽量以简洁精炼的文字,帮你总结归纳 TCP 和 UDP 协议的主要区别,方便那些想掌握这方面知识又不愿意耗费太多时间去系统地学习网络理论基础的同学快速理解!
第 14 篇
[标题]网络编程懒人入门(十四):到底什么是 Socket?一文即懂!
[链接] http://www.52im.net/thread-3821-1-1.html
[摘要] 本系列文章前面那些主要讲解的是计算机网络的理论基础,但对于即时通讯 IM 这方面的应用层开发者来说,跟计算机网络打道的其实是各种 API 接口。本篇文章就来聊一下网络应用程序员最熟悉的 Socket 这个东西,抛开生涩的计算机网络理论,从应用层的角度来理解到底什么是 Socket。
我是 Jack Jiang,我为自已带盐!
评论