首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
计算机基础-计算机网络
momo888
创建于2022-09-06
订阅专栏
本专栏收录个人学习计算机网络过程中的笔记和实验记录等。
等 2 人订阅
共32篇文章
创建于2022-09-06
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
【计算机网络实战】简易IM(五)关于消息发送、存储与同步问题的深入探讨
前言 在上一篇文章中,我对KIM这个开源项目聊天部分的业务代码进行了简要的分析。实际上,对于通信系统而言,最重要的不是界面是否好看,也不是系统的代码写得多么复杂或者用了多么复杂的组件,也不是 能 完成
【计算机网络实战】简易IM(四)私聊和群聊的全套逻辑
前言 这一篇主要分析与KIM的聊天逻辑相关的业务代码。我认为这部分核心的模块有三个: 通信协议实体的定义 通信对象的定义 聊天逻辑的handler部分 它们都在主目录下的services包下。 需要说
【计算机网络实战】简易IM(三)KIM源码细节之tcp和websocket
前言 这篇文章是KIM源码阅读笔记的第三期,记录的是有关tcp和websocket部分的具体实现。 tcp和websocket 这两个包下的代码分别模拟了tcp和websocket连接,代码的可复用程
【计算机网络实战】简易IM(二)KIM源码解读
前言 终于到了本系列的第二篇文章。在过去的几天中,我粗略地将小册一刷完成,下文是我阅读KIM源码时的一些笔记和心得,对于其中理解还不到位的地方,我后期也会积极勘误。
【计算机网络实战】简易IM(一)websocket后台demo
前言 虽然已经学习过计算机网络的理论课程,也做过相关的搭网实验,但是感觉缺乏更进一步的实践,导致很多理论知识都流于表面,并且正在随着时间流逝而快速被遗忘。最近几天刚好有空,打算抽出时间来学习如何从0开
TCP协议十八连问
引言 在上一篇文章:《HTTP十六连问》 中,曾提到“HTTP2最大的缺陷在于它依然没有在实质性地解决队头阻塞的问题,只是把它交给了TCP层,也就是计算机网络所说的上层依赖下层的服务”。如果接下来被询
HTTP十六连问
前言 谈谈你对HTTP的理解? HTTP,英文全称hypertext transfer protocol,中文释义“超文本传输协议”。 可以通过把这个名词拆解来理解这个概念: 协议:这是计算机网络中贯
【计网复习随手记】(一)
计算机网络模型概述 注:OSI(open system interconnect) 各层的PDU(protocol data unit 数据链路层 滑动窗口 在滑动窗口这个概念之下,延伸出了三个协议:
【计算机网络】再谈传输层(一)杂谈:TCP为什么是三握四挥?不这样做会如何
【计算机网络】再谈传输层(一)杂谈:TCP为什么是三握四挥?不这样做会如何? 系列前言 细心的读者可能会记得我曾经写过传输层相关的内容,那为什么还会有接下来【再谈】系列呢? 原因和应用层类似,之前遵循
计算机网络网络层习题记录
参考资料 题目来源:慕课 理论知识来源:《计算机网络 第五版》中文版电子书(文章中的配图也是这个) 给出前缀地址 10.0.0.0/18,求它的前缀长度和ip地址数 思路: /18表示前缀长度(网络号
【计算机网络】网络层杂谈(二)关键词——ipv6 ICMP DHCP ARP
前言 注:本文为我对《计算机网络 第五版》(小蓝书)原书阅读后的整理和思考。并不是直接翻译或者照搬原文。表述和理解上可能会和原文意思有出入。有理解不对的地方还望各位大神指出! ipv6相较于ipv4作
【计算机网络】网络层(三)ip地址划分
前言 注:本文为我对《计算机网络 第五版》(小蓝书)原书阅读后的整理和思考。并不是直接翻译或者照搬原文。表述和理解上可能会和原文意思有出入。有理解不对的地方还望各位大神指出! ip地址的转化表示 每个
【计算机网络】网络层(二)ipv4头部分析
背景知识——网络层的设计原则(意译) 保证它能跑起来 在没有确定它一定能跑起来之前不要急着最终确定标准 简单 有明确的选择 做同一件事情只需要通过一种方式 利用模块化 模块分离,一个模块出现问题不影响
【计算机网络】网络层(一)几类路由算法介绍(非全部)
本文是个人学习计算机网络中网络层的几个路由算法的笔记。有最短路径、洪泛、距离矢量路由、链路状态路由。
Linux下的UDP通信程序设计
任务 设计一个基于UDP的文件下载工具,client可从server处下载其路径下的文件 编码前的前置背景知识 实现两端上传下载的步骤 server端 接收将被下载的文件名称,并将该名称发送给clie
【计算机网络】应用层杂谈 关键词——URL HTTP
URL(uniform resource locator) URL由三部分组成。以去蓝桥官网打开一个课程页面为例: https://www.lanqiao.cn/courses/1367 :前的htt
【计算机网络】再谈应用层——电子邮件相关
电子邮件信息格式 RFC 5322(最基本的格式,the Internet Message Format) 形式: to Cc(抄送) Bcc(盲抄送,对方无法得知该消息还抄送给了谁) from Se
【计算机网络】再谈应用层(一)DNS
前言 之前也曾经在专栏中写过关于应用层的内容,但那时是初学,仅仅是囫囵吞枣地过一遍,再加上是以“自顶向下”的思路,由于很多细节涉及到了更底层的知识,所以没能理解透。 现在又“自底向上”系统学了一遍。一
【计算机网络】MAC层(三)经典以太网的MAC子层协议
前言 本文将会围绕下图来展开描述: 背景 上图为经典以太网的MAC子层协议的前后两个版本。 为什么要有这样一个协议? ————因为直接通过线路发送二进制编码,站点无法将0与空闲线路区分开。 两个版本的
【计算机网络】MAC层(二)和Collision相关的协议
前言 在争用期,冲突带来的影响也会很巨大。本文将讨论以下三部分的协议:无冲突协议(collision-free protocol)、有限争用协议(limited-contention protocol
下一页