# netStudy **Repository Path**: luffy_ace/net-study ## Basic Information - **Project Name**: netStudy - **Description**: 网络编程学习笔记,整理从入门到放弃所有学习资料 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-06-18 - **Last Updated**: 2024-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # netStudy #### 介绍 网络编程学习笔记,整理从入门到放弃所有学习资料 **所有内容来源与网络,如有侵权,请联系删除** **一、初识网络** [1、网络编程入门从未如此简单(一):假如你来设计网络,会怎么做?](http://www.52im.net/thread-3330-1-1.html) [2、网络编程入门从未如此简单(二):假如你来设计TCP协议,会怎么做?](http://www.52im.net/thread-3339-1-1.html) [3、网络编程入门从未如此简单(三):什么是IPv6?漫画式图文,一篇即懂!](http://www.52im.net/thread-3868-1-1.html) [4、从HTTP/0.9到HTTP/2:一文读懂HTTP协议的历史演变和设计思路](http://www.52im.net/thread-1709-1-1.html) **二、入门** [1、网络编程懒人入门(一):快速理解网络通信协议(上篇)](http://www.52im.net/thread-1095-1-1.html) [2、网络编程懒人入门(二):快速理解网络通信协议(下篇)](http://www.52im.net/thread-1103-1-1.html) [3、网络编程懒人入门(三):快速理解TCP协议一篇就够](http://www.52im.net/thread-1107-1-1.html) [4、网络编程懒人入门(四):快速理解TCP和UDP的差异](http://www.52im.net/thread-1160-1-1.html) [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) [8、网络编程懒人入门(八):手把手教你写基于TCP的Socket长连接](http://www.52im.net/thread-1722-1-1.html) [9、网络编程懒人入门(九):通俗讲解,有了IP地址,为何还要用MAC地址?](http://www.52im.net/thread-2067-1-1.html) [10、网络编程懒人入门(十):一泡尿的时间,快速读懂QUIC协议](http://www.52im.net/thread-2816-1-1.html) [11、技术扫盲:新一代基于UDP的低延时网络传输层协议——QUIC详解](http://www.52im.net/thread-1309-1-1.html) [12、网络编程懒人入门(十一):一文读懂什么是IPv6](http://www.52im.net/thread-2979-1-1.html) [13、网络编程懒人入门(十二):快速读懂Http/3协议,一篇就够!](http://www.52im.net/thread-3020-1-1.html) [14、扫盲贴:认识MQTT通信协议](http://www.52im.net/thread-318-1-1.html) [15、网络编程懒人入门(十三):一泡尿的时间,快速搞懂TCP和UDP的区别](http://www.52im.net/thread-3793-1-1.html) [16、5G时代已经到来,TCP/IP老矣,尚能饭否?](http://www.52im.net/thread-2976-1-1.html) [17、脑残式网络编程入门(一):跟着动画来学TCP三次握手和四次挥手](http://www.52im.net/thread-1729-1-1.html) [18、脑残式网络编程入门(二):我们在读写Socket时,究竟在读写什么?](http://www.52im.net/thread-1732-1-1.html) [19、脑残式网络编程入门(三):HTTP协议必知必会的一些知识](http://www.52im.net/thread-1751-1-1.html) [20、脑残式网络编程入门(四):快速理解HTTP/2的服务器推送(Server Push)](http://www.52im.net/thread-1795-1-1.html) [21、脑残式网络编程入门(五):每天都在用的Ping命令,它到底是什么?](http://www.52im.net/thread-1973-1-1.html) [22、脑残式网络编程入门(六):什么是公网IP和内网IP?NAT转换又是什么鬼?](http://www.52im.net/thread-2082-1-1.html) [23、脑残式网络编程入门(七):面视必备,史上最通俗计算机网络分层详解](http://www.52im.net/thread-2851-1-1.html) [24、脑残式网络编程入门(八):你真的了解127.0.0.1和0.0.0.0的区别?](http://www.52im.net/thread-2928-1-1.html) [25、脑残式网络编程入门(九):面试必考,史上最通俗大小端字节序详解](http://www.52im.net/thread-3101-1-1.html) [26、P2P技术详解(一):NAT详解——详细原理、P2P简介](http://www.52im.net/thread-50-1-1.html) [27、通俗易懂:快速理解P2P技术中的NAT穿透原理](http://www.52im.net/thread-1055-1-1.html) [28、P2P技术详解(二):P2P中的NAT穿越(打洞)方案详解](http://www.52im.net/thread-542-1-1.html) [29、P2P技术详解(三):P2P中的NAT穿越(打洞)方案详解(进阶分析篇)](http://www.52im.net/thread-2872-1-1.html) [30、P2P技术详解(四):P2P技术之STUN、TURN、ICE详解](http://www.52im.net/thread-557-1-1.html) [31、不为人知的网络编程(一):浅析TCP协议中的疑难杂症(上篇)](http://www.52im.net/thread-1003-1-1.html) [32、不为人知的网络编程(二):浅析TCP协议中的疑难杂症(下篇)](http://www.52im.net/thread-1004-1-1.html) [33、不为人知的网络编程(三):关闭TCP连接时为什么会TIME_WAIT、CLOSE_WAIT](http://www.52im.net/thread-1007-1-1.html) [34、不为人知的网络编程(四):深入研究分析TCP的异常关闭](http://www.52im.net/thread-1014-1-1.html) [35、不为人知的网络编程(五):UDP的连接性和负载均衡]( http://www.52im.net/thread-1018-1-1.html) [36、不为人知的网络编程(六):深入地理解UDP协议并用好它](http://www.52im.net/thread-1024-1-1.html) [37、UDP中一个包的大小最大能多大](http://www.52im.net/thread-29-1-1.html) [38、不为人知的网络编程(七):如何让不可靠的UDP变的可靠?](http://www.52im.net/thread-1293-1-1.html) [39、不为人知的网络编程(八):从数据传输层深度解密HTTP](http://www.52im.net/thread-2456-1-1.html) [40、不为人知的网络编程(九):理论联系实际,全方位深入理解DNS](http://www.52im.net/thread-2740-1-1.html) [41、全面了解移动端DNS域名劫持等杂症:原理、根源、HttpDNS解决方案等](http://www.52im.net/thread-2121-1-1.html) [42、美图App的移动端DNS优化实践:HTTPS请求耗时减小近半](http://www.52im.net/thread-2172-1-1.html) [43、百度APP移动端网络深度优化实践分享(一):DNS优化篇](http://www.52im.net/thread-2472-1-1.html) [44、不为人知的网络编程(十):深入操作系统,从内核理解网络包的接收过程(Linux篇)](http://www.52im.net/thread-3247-1-1.html) [45、不为人知的网络编程(十一):从底层入手,深度分析TCP连接耗时的秘密](http://www.52im.net/thread-3265-1-1.html) [46、不为人知的网络编程(十二):彻底搞懂TCP协议层的KeepAlive保活机制](http://www.52im.net/thread-3506-1-1.html) [47、不为人知的网络编程(十三):深入操作系统,彻底搞懂127.0.0.1本机网络通信](http://www.52im.net/thread-3590-1-1.html) [48、不为人知的网络编程(十四):拔掉网线再插上,TCP连接还在吗?一文即懂!](http://www.52im.net/thread-3846-1-1.html) [49、不为人知的网络编程(十五):深入操作系统,一文搞懂Socket到底是什么](http://www.52im.net/thread-4146-1-1.html) [50、不为人知的网络编程(十六):深入分析与解决TCP的RST经典异常问题](http://www.52im.net/thread-3846-1-1.html) **IM** [1、谈谈移动端 IM 开发中登录请求的优化](http://www.52im.net/thread-282-1-1.html) [2、NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示 [附件下载]](http://www.52im.net/thread-367-1-1.html) 3、 4、 5、 6、 7、 8、 9、 10、