
网络协议
小迁W️:m12330m
java 大数据 人工智能 架构师学习资料免费分享
展开
-
老公熬夜都要看完:阿里巴巴自爆920页的TCP/IP学习笔记
写在前面 不得不承认,TCP是一个非常复杂的协议。它包含了RFC793及之后的一些协议。能把TCP的所有方面面面俱到地说清楚,本身就是个很复杂的事情。如果再讲得枯燥,那么就会更让人昏昏欲睡了。 下面我们看一下TCP状态变迁图: 注意:TCP/IP详解总计920页,不能一一展示,就将主要内容截图了下来: TCP/IP详解 PDF主要内容: 第1章 概述 第2章 mbuf:存储器缓存 第3章 接口层 第4章 接口:以太网 第5章 接口:SLIP和 环回原创 2020-09-25 15:05:22 · 124 阅读 · 0 评论 -
TCP/UDP简易通信框架源码,支持轻松管理多个TCP服务端(客户端)、UDP客户端
在TCP通信开发过程中,经常会出现一个程序需要监听多个Port,或者一个程序需要连接多个TCP服务器(本人实际项目中遇到过),那么如何统一、方便管理创建的多个Socket呢? 如上图左边所示,一个程序需要同时访问两个Server,那么它至少要同时保持两个Socket连接。同理,一个服务程序很可能同时监听多个Port,需要管理多个侦听Socket。在UDP通信系统中(上图右边),一个程序也可能需要监听多个Port,同时接收多个Port上的数据。那么本文提供了一套可以轻松管理这些多个Socket的方案。原创 2020-09-22 16:05:38 · 229 阅读 · 0 评论 -
TCP的三次握手(建立连接)和四次挥手(关闭连接)
建立连接: 理解:窗口和滑动窗口 TCP的流量控制 TCP使用窗口机制进行流量控制 什么是窗口? 连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端 接收方发送的确认信息中包含了自己剩余的缓冲区尺寸 剩余缓冲区空间的数量叫做窗口 2. TCP的流控过程(滑动窗口) TCP(Transmission Control Protocol) 传输控制协议 三次握手 TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接: 位码即.原创 2020-09-22 16:05:58 · 231 阅读 · 0 评论 -
下血本!公司花“重金”求来一份阿里P9整理的网络协议归纳笔记
写在前面 网络协议是程序员入门的必修课,但是完全掌握网络协议并非一件易事,更何况进行实际的应用会更难,TCP/IP协议也是网络协议的,还会涉及到NIO,Epoll等一些相关的协议。 在网上有很多关于网络协议的知识点很多,这个知识点在学生时代就会经常接触到,更像是文科的的知识,并没有很多的公式,但是在工作后,才发现很多地方都是不理解的,知识听着耳熟而已,其中的理论实践并没有接触过。 注意:网络协议笔记,由于篇幅限制,就将主要内容截图了下来,这样也可以看到整体内容:(文末惊喜大放送) 趣谈.原创 2020-09-18 15:44:14 · 165 阅读 · 0 评论