小林coding计网

小林coding的内存管理章节 内存 阅读详情

TCP篇

TCP 是⾯向连接的、可靠的、基于字节流的传输层通信协议。

TCP连接是点对点,而UDP是一对多

Socket:由 IP 地址和端⼝号组成

序列号:⽤来解决乱序问题等

窗⼝⼤⼩:⽤来做流量控制

TCP 四元组可以唯⼀的确定⼀个连接,四元组包括如下: 源地址 源端⼝ ⽬的地址 ⽬的端⼝。

源地址和⽬的地址的字段(32位)是在 IP 头部中,作⽤是通过 IP 协议发送报⽂给对⽅主机。

源端⼝和⽬的端⼝的字段(16位)是在 TCP 头部中,作⽤是告诉 TCP 协议应该把报⽂发给哪个进程。

TCP与UDP的区别

1.连接

TCP有连接,UDP无连接

2.服务对象

TCP一对一,UDP一对一,一对多,多对多

3. 可靠性

TCP可靠,UDP不可靠

4.拥塞控制、流量控制

TCP有,UDP无

5.首部开销

报文段形式

6. 传输⽅式

TCP 是流式传输,没有边界,但保证顺序和可靠。 UDP 是⼀个包⼀个包的发送,是有边界的,但可能会丢包和乱序。

TCP 和 UDP 应用场景

由于 TCP 是⾯向连接,能保证数据的可靠性交付,因此经常⽤于: FTP ⽂件传输 HTTP / HTTPS

由于 UDP ⾯向⽆连接,它可以随时发送数据,再加上UDP本身的处理既简单⼜⾼效,因此经常⽤于: 包总量较少的通信,如 DNS 、 SNMP 等视频、⾳频等多媒体通信 ⼴播通信

TCP 连接建立

三次握手

笔记:图解网络(小林coding) 这里写目录标题引言一、基础篇二、HTTP篇三、TCP篇四、IP篇五、网络综合篇 引言 最近读完两本不错的书,一本是《现代操作系统:原理与实现》。 这本书很详细的阐述了OS方面的知识,有的术语很新,也比较晦涩难懂。 建议看的时候可以不用太在意细节,一些记了肯定忘的英文缩写之类的理解其思想就好,抓重点学习。 这本书的配套lab我没有做,但是听说不错,感兴趣的同学可以做做。由于是纸质书不方便做笔记,我就只简单的在纸上记了一些关键词来帮助我复习,故不放上来。 另一本是面向就业的图解教程,由小林coding这个良心博 阅读详情

相关推荐

小林coding — 图解网络 — 基础篇笔记

小林coding记录笔记,只是学习记录,侵删

weixin_58475208的博客 2845

图解计算机基础网站上线了

大家好,我是小林。 就在昨天 4 点半,我收到了工信部的短信,通知了我的域名备案完成了! 足足等待了一周,域名终于备案完了,久等了各位!心急的小伙伴,可以到末尾见直接看网站域名。 在此之间,我先来介绍(吹一吹)网站。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qjl4DVdW-1648020981377)(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgY

小林coding 1万+

图解系统-小林coding-v1.0.pdf

这本书写的⽹络知识主要是⾯向程序员的,因为⼩林本身也是个程序员,所以涉及到的知识主要是关于程 序员⽇常⼯作或者⾯试的操作系统知识。 ⾮常适合有⼀点操作系统,但是⼜不怎么扎实,或者知识点串不起来的同学,说⽩这本图解系统就是为了 拯救半桶⽔的同学⽽出来。 因为⼩林写的图解系统就四个字,通俗易懂! 相信你在看这本图解系统的时候,你⼼⾥的感受会是: 「卧槽,原来是这样,⼤学⽼师教知识原来是这么理解」 「卧槽,我的操作系统知识串起来了」 「卧槽,我感觉⾯试稳了」 「卧槽,相⻅恨晚」 当然,也适合⾯试突击操作系统知识时拿来看,不敢说 100 % 涵盖了⾯试的⽹络问题,但是⾄少 90% 是 有的,⽽且内容的深度应对⼤⼚也是搓搓有余的,有⾮常多的读者跑来感激⼩林的图解系统,帮助他们拿 到了国内很多⼀线⼤⼚的 offer。 这本书图解系统要怎么阅读呢? 很诚恳的告诉你,这本书不是教科书。 ⽽是我在公众号⾥写的图解系统⽂章的整合,所以肯定是没有教科书那么细致和全⾯,当然也不就不会有 很多废话,⽽且有的知识点书上看不到。 图解系统 PDF 不仅仅只有操作系统的知识,还涉及计算机组成和 Linux 系统、命令

小林Coding_操作系统_读书笔记

操作系统读书笔记,包含内存管理、文件系统、进程与线程、调度算法以及包含Reactor和Proactor的网络系统

m0_75034791的博客 6636

如何读懂CiteSpace图谱?科研小白必看的节点颜色/年轮/聚类解读手册

本文详细解析CiteSpace图谱的核心视觉元素,包括节点颜色、年轮和聚类标识,帮助科研人员准确解读数据分析结果。通过生物医学案例展示如何从图谱中识别关键文献和研究趋势,提供五步系统解读法和常见错误规避策略,助力科研小白快速掌握文献计量分析技巧。

weixin_29179311的博客 313

保姆级教程:在SIwave 2024 R2中搞定TDR仿真,手把手教你分析USB 3.0差分线阻抗

本文提供了一份详细的SIwave 2024 R2 TDR仿真教程,重点讲解如何分析USB 3.0差分线阻抗。从项目准备、参数配置到结果分析,逐步指导工程师完成完整的仿真流程,并分享实战经验和高级技巧,帮助提升信号完整性分析能力。

weixin_33670786的博客 493

小林coding——网络篇

TCP/IP网络模型 包含应用层,传输层,网络层,数据链路层,物理层 应用层:用户直接接触到的,应用软件实现在应用层。应用层工作在操作系统的用户态。 传输层:为应用层提供网络支持,不负责传输数据,有TCP/UDP两个传输协议。TCP报文中携带了端口号,区分是哪个应用进程在传输数据。 网络层:负责传输数据。IP协议。 IP协议的作业:寻址-->找到要传输到哪一台设备上(目的地去哪儿?);路由-->两台设备之间可能有很多条网络路径,数据包到达一个网络节点时,根据算法决定接下来走哪一..

mu_shui58的博客 2405

西门子S7-1200模拟量的使用

模块类型核心参数输入信号处理输出信号配置转换原理数值范围TIA Portal配置编程要点 转换公式: 输出模拟量: 五、校准与线性化 硬件校准非线性补偿抗干扰措施数字滤波温度控制压力监控流量调节信号异常精度不足实践操作参考文档项目案例借鉴博客

weixin_51020122的博客 4767

小林计网笔记-3.1HTTP常见面试题

强制缓存指的是只要浏览器判断缓存没有过期,则直接使用浏览器的本地缓存,决定是否使用缓存的主动性在于浏览器这边。下图中,返回的是200状态码,但是size项中标识的是from disk cache,就是使用了强制缓存。强制缓存是利用下面这两个HTTP响应头部(Response Header)字段实现的,它们都用来标识资源在客户端缓存的有效期;Cache-Control,是一个相对时间Expires,是一个绝对时间。

hongyuyahei的博客 555

【项目实战】DevOps制品管理之JFrog Artifactory介绍

JFrog Artifactory是一款领先的二进制软件制品仓库管理工具,由JFrog公司开发。

奶爸的编程之路,也就一周冷个三天 1352

6、基于深度强化学习的无人机路径规划

本文研究了基于深度强化学习的无人机路径规划方法,提出了一种融合改进DQN算法与人工势场法的路径规划策略。通过设计合理的网络结构、状态空间、动作空间和奖励函数,结合ε-贪心策略进行动作选择,实现了无人机在复杂环境中的自主避障与目标导向飞行。仿真实验表明,该方法具有收敛速度快、实时性强和可操作性高等优点,能有效完成室内环境下的路径规划任务。文章还总结了算法优势,并对未来在连续动作、复杂环境适应及多无人机协同等方面的发展方向进行了展望。

web39explorer的博客 166

001【计网】用户态和内核态——小林coding图解网络的补充

OSI七层模型。

m0_63981063的博客 682

comsol如何实现五厚度的单元模拟?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 469

小林coding vs 传统开发:效率对比分析

通过这次对比,我深刻体会到现代开发工具对效率的提升。对于时间敏感的项目,使用像小林coding这样的平台可以节省大量开发时间,让开发者更专注于业务逻辑的实现。如果你也想体验这种高效的开发方式,可以尝试InsCode(快马)平台。它提供的一键部署功能特别方便,完成开发后点击按钮就能让项目上线,省去了传统部署的繁琐步骤。实际使用中我发现,即使是开发新手也能快速上手,平台提供的智能辅助让编码过程流畅很多。对于需要快速迭代的项目来说,这种开发方式确实能带来明显的效率优势。

MoonbeamRaven28的博客 1366

Python爬虫实战:高德地图POI信息爬取(餐馆/加油站等),附选址分析技巧

高德API配置AMAP_KEY = "你的高德API Key" # 替换成自己的Key# 爬取参数CITY = "成都" # 城市DISTRICTS = ["锦江区"] # 区域,可添加多个(比如["锦江区", "武侯区"])KEYWORDS_LIST = ["川菜馆", "加油站"] # 要爬取的POI类型TYPES = {"川菜馆": "050101", # 餐饮服务→中餐→川菜馆(高德POI分类编码)"加油站": "110100" # 交通设施→加油站。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2467

Open3D 基于法线的双边滤波

基于法线的双边滤波是一种用于点云平滑的技术,它结合了点与其邻域点之间的几何距离和法线方向的相似性,从而在去除噪声的同时保留几何特征。这种滤波方法广泛应用于点云处理领域,尤其是在需要保留表面细节和边缘的场景中。

纵马踏花向自由 2499

小林coding实战:从零搭建个人博客系统

前后端分离开发的完整流程RESTful API的设计原则MongoDB的灵活使用全栈项目的部署方法对于想学习全栈开发的朋友,我强烈推荐尝试InsCode(快马)平台,它的代码生成和一键部署功能让开发变得简单高效。我在实际操作中发现,即使是开发新手也能快速上手,完成自己的项目。

GoldenleafLynx28的博客 1137

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

计算机网络学习总结(基于小林coding版)

本篇文章是基于小林coding的计算机网络整理总结而成(没有系统学习过或者学的不清楚的很建议看一遍小林,讲的真的很好!),在本篇文章中我选取了我在学习过程中觉得很重要及比较困难和系统的知识点并以问题的方式列出。希望能够帮助到也在学计网的你!并恳请大家指出文章中我理解不当的地方!在解决了数据加密这个问题后我么来看下怎么处理数据篡改, HTTP中无法避免数据篡改的原因就在于当服务器接受到请求后并不会判断这个请求是否和原来的一致,也就是说如果有人修改了请求数据服务器是不知情的,就会按照错误的数据进行操作。

2303_78315474的博客 2542

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

八股小林coding--网络1

想要学八股知识,就准备学习小林coding的网络总结知识。然后写个博客记录一下。刚刚经历过期末考试,对计算机网络的知识还记得比较清楚,所以在我的博客种会着重记录下比较重要或者容易忽略的知识。

m0_74484354的博客 1427

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

图解系统-暗黑风格-小林coding-v1.0.pdf

图解系统-暗黑风格-小林coding-v1.0.pdf 【下载地址】图解系统-暗黑风格-小林coding-v1.0.pdf 《图解系统-暗黑风格-小林coding-v1.0.pdf》是一本独特且深入的操作系统学习资料,由小林coding精心编写。本书采用暗黑风格设计,内容全面且通俗易懂,通过丰富的图解形式,帮助读者轻松掌...

gitblog_06799的博客 501

操作系统硬件结构学习总结(基于小林coding)

本篇文章是在学习小林coding的操作系统第二章后自己总结的。希望能够帮助到学习本章有问题的同学。文中不对的地方也请大家指出!

2303_78315474的博客 1266

小林coding-Redis笔记整理

【代码】小林coding-Redis笔记整理。

qq_59716496的博客 1553

探索操作系统奥秘:图解系统-暗黑风格-小林coding-v1.0.pdf

探索操作系统奥秘:图解系统-暗黑风格-小林coding-v1.0.pdf 【下载地址】图解系统-暗黑风格-小林coding-v1.0.pdf 《图解系统-暗黑风格-小林coding-v1.0.pdf》是一本独特且深入的操作系统学习资料,由小林coding精心编写。本书采用暗黑风格设计,内容全面且通俗易懂,通过丰富的图解形...

gitblog_06768的博客 898

小林coding操作系统总结

记录小林的图解系统部分重点知识,方便日后翻阅回看。不一定面面俱到,也不会尽数记录,多半将需要辨析和对比的内容采用自己理解的方式来记录。小林coding。

weixin_53833977的博客 4226

用快马AI一键生成小林coding实战代码,学习效率提升200%!

最近在学编程时发现一个痛点:看技术文章时觉得思路清晰,但自己动手写代码就卡壳。特别是小林coding这种硬核技术博客,虽然原理讲得透彻,但想快速验证某个技术点时,从零写Demo太费时间。这种「文章+可运行实例」的组合,让学习编程像拼乐高一样直观——终于不用在「理论懂但写不出代码」的困境里挣扎了。2. 选择生成语言(Python/Go/Java等),30秒得到可运行代码。1. 在小林coding找到相关文章,复制文章链接到快马AI对话框。能直接把技术文章转化成可运行代码,体验后简直打开了新世界大门。

ThunderstormLynx23的博客 605

图解操作系统资料-小林Coding整理:深入理解操作系统的核心原理

图解操作系统资料-小林Coding整理:深入理解操作系统的核心原理 去发现同类优质开源项目:https://gitcode.com/ 在当今数字化时代,操作系统作为计算机系统中最基础、最重要的软件之一,其复杂性与重要性不言而喻。今天,我们就来介绍一款帮助大家深入理解操作系统的开源项目——图解操作系统资料-小林Coding整理。 项目介绍 图解操作系统资料-小林Coding整理,是一款专门针对操作系...

gitblog_06791的博客 1183
上一篇: 寒假Day4
下一篇: MySQL是怎样使用的
叮叮咚咚666666
博客等级 码龄6年 13粉丝 131原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值