计算机网络期末复习真题(附真题答案)
前言:
本文是笔者在大三学习计网时整理的笔记,哈理工的期末试题范围基本就在此范畴内,就算真题有所更改,也仅为很基础的更改数值,大多跑不出这些题,本文包含简答和计算等大题,简答的内容也可能会用于选择填空中,通读后大家可以说期末九成无忧高分保过,评论区扣6期末90+,不扣6也祝大家考试顺利,生活美满。
本文所提的页码数是为 谢希仁编著,电子工业社出版的《计算机网络(第八版)》,我印象中和第七版的差别不大,有出入也基本只是三页以内。
PART.1·概述-Overview
1.三大类网络分别为?P1
A:电信网络、有线电视网络、计算机网络
2. 互联网的两大特点是?P2
A:连通性和共享
3. internet和Internet的区别?P5
A:
①internet是互连网,通用名词,泛指多个计算机互连而成的计算机网络。②Internet是互联网,专用名词,特指当前全球最大的,开放的,由众多网络连接而成的特定互联网,采用TCP/IP协议作为通信规则,且前身是美国的ARPANET。
4.互联网从工作方式上看分成哪两大部分?网络边缘通信方式有哪些?P9~P11
A:①分为边缘部分和核心部分,②客户-服务器方式(C/S),对等连接方式(P2P)
5.介绍下客户-服务器方式 P11
A:客户是服务请求方,服务器是服务提供方。
6.介绍下对等方式?P12
A:P2P中每一台主机既是客户同时又是服务器。
7.什么是电路交换?P13
A:①必须先拨号连接,②在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。
8.什么是分组交换?P14
A:把一个报文分为几个部分再进行传送。
9.按照网络的作用范围可以把网络分成几种?P20
A:①广域网WAN ②城域网MAN③局域网LAN④个人区域网PAN
10.时延一共有几种?P22
A:①发送时延②处理时延③传播时延④排队时延
补充:
发送时延=数据帧长度(bit)/发送速率(bit/s)
传播时延=信道长度(m)/电磁波在信道上的传播速度(m/s)
11.网络协议三大要素?P29
A:语法、语义、时序
12.OSI体系结构有哪几层?P31
A:物理层、数据链路层、网络层、运输层、会话层、表示层、应用层
无所谓一呼百应
13.TCP/IP体系结构有哪几层?P31
A:链路层、网络层IP、运输层、应用层
漏网鱿鱼
14.课本采用的五层体系结构有哪几层?P31
A:物理层、数据链路层、网络层、运输层、应用层
无所谓一样
15.课后习题1-17 P39
A:
PART.2·物理层-Physical layer
1、 信道交互的方式有哪些?P44
A:单工通信、半双工通信、全双工通信
2、 什么是曼彻斯特编码?P45
A:位于周期中心的向上跳变代表0,向下跳变代表1,也可以反过来定义。
3、 带通调制方法有哪些?P45
A:调幅、调频、调相
4、 导向型传输媒体有哪些?P48
A:双绞线、同轴电缆、光缆
5、 信道复用技术有哪些?P56
A:频分复用、时分复用、统计时分复用、波分复用、码分复用
6、 名词解释下什么是频分复用、时分复用?P56
A:
①频分复用的各路信号在同样的时间内占用不同的带宽资源。
②时分复用将时间划分为一段段等长的时分复用帧,每一路信号在每一个TDM帧中占用固定序号的时隙,所有用户在不同时间占用相同的频带宽度。
7、 名词解释什么是ADSL?P63
A:非对称数字用户线ADSL技术是用数字技术对现有模拟电话的用户线进行改造,ADSL采用频分复用技术。
8、 码分多址CDMA为什么可以使所有用户在同样的时间使用同频样的频带进行通信而不会互相干扰?这种复用方法有何优缺点?P60
A:各用户使用经过特殊挑选的不同码型,因此各用户之间不会造成干扰。具有很强的抗干扰能力,其频谱类似于白噪声,不易被敌人发现。占用较大带宽。
9、 课后习题2-16
A:
PART.3·数据链路层-Data Link layer
1、 数据链路层的协议数据单位是什么?P73
A:帧
2、 数据链路层协议的三个基本问题?P73
A:封装成帧、透明传输、差错检查
3、 PPP协议中帧格式的首部有几个字段,几个部分,每部分功能?P80
A:①首部有四个字段,四个部分(F、A、C、协议)。②F(flag):标志字段,规定为0x7E,帧首帧尾的定界符,十六进制为0111 1110;A:地址字段,规定为FF,即1111 1111;C:控制字段,规定为03,即0000 0011;协议字段,两个字节。
4、 PPP协议中是如何实现字节填充的?P81
A:①把信息字段中出现的每一个0x7E字节转变成为2字节序列(0x7D,0x5E);②若信息字段出现一个0x7D字节(即出现了和转义字符一样的比特组合),则把0x7D转变成为2字节序列(0x7D,0x5D);③若信息字段中出现ASCII码的控制字符(即数值小于0x20的字符),则在该字符前面要加入一个0x7D字节,同时将该字节的编码加以改变。
5、 PPP协议中是如何实现零比特填充?P81
A:在发送端,先扫描整个信息字段,只要发现连续有5个1,则立即填入一个0;②接收端收到一个帧,先找到标志字段F确定帧的边界,接着对比特流进行扫描,发现连续5个1时,把这5个1后的一个0删除,以还原成原来的信息比特流。
6、 局域网的网络拓扑有哪几种?P84
A:星型网、环形网、总线网
小伙子
7、 介绍下CSMA/CD协议的要点?P88
A:①多点接入,就是说明这是总线型网络,许多计算机以多点接入的方式连接在一根总线上。②载波监听,也就是边发送边监听,载波监听就是不管想要发送数据之前,还是在发送数据之中,每个站都必须不停地检测信道。③碰撞检测,是适配器边发送数据边检测信道上的信号电压的变化情况。
8、 CSMA/CD规定的争用期是多长?多少字节?P90
A:争用期是51.2μs,64字节。
9、 CSMA/CD规定的帧间最小间隔是多少?P92
A:9.6μs。
10、 MAC地址有多少个字节?P99
A:6个字节
11、 MAC帧的三种形式?P97
A:单播帧、广播帧、多播帧。
12、 什么是VLAN?P104
A:虚拟局域网VLAN是由一些局域网网段构成的与物理位置无关的逻辑组,而这些网段具有某些共同的需求。每一个VLAN的帧都有一个明确的标识符,指明发送这个帧的计算机属于哪一个VLAN。
13、 课本课后习题3-07
A:
14、 课本课后习题3-08
要发送数据为101110,P(X)=X3+1,求添加的余数?
A:和上面那题一样的做法,结果是011
PART.4·网络层-Network layer
1、 物理层、数据链路层、网络层使用的中续器分别是什么?P120
A:转发器、网桥或桥接器、路由器
2、 什么是A类、B类、C类地址?如何区分?P123
A:A类8位网络号,24位主机号
B:B类16位网络号,16位主机号
C:C类24位网络号,8位主机号
补充:IP地址一共32位,n位网络号,32-n位主机号;D类是多播地址
3、 什么是ARP?P133
A:ARP是地址解析协议,IP地址与MAC地址之间存在对应关系,而ARP协议是用来确定这种关系的协议,用于根据目的IP地址来解析MAC地址,进行二层通讯。
4、 IP数据包的首部固定长度为?P136
A:20字节。
5、 IP数据包格式中“首部长度”占几位?如何设置?代表含义?P136
A:首部长度占4位,可表示的十进制数最小值是5最大数是15(1111),所以首部长度20~60字节。
6、 IP数据包格式中“片偏移”占几位?如何设置?代表含义?P137
A:占13位,较长的分组在分片后,某片在原分组中的相对位置。·片偏移以8个字节为偏移单位。也就是说,除最后一个数据报片外,其他每个分片的长度一定是8字节(64位)的整数倍。
7、 IP数据包格式中“生存时间”占几位?如何设置?代表含义?P138
A:①占8位,英文缩写TTL,路由器在每次转发数据报之前就把TTL值减1.若TTL减小到0,就丢弃这个数据报,不再转发。②TTL的单位不是秒,是跳数。含义是数据报在互联网中至多可经过多少个路由器。
8、 IP数据包格式中“标志”共几位?每位的简称及代表含义?P137
A:①占3位②目前只有两位有意义。最低位记为MF,MF=1表示后面还有分片;标志字段中间的一位记为DF,意思是不能分片。只有当DF=0时才允许分片。
9、 CIDR主要特点是什么?P125
A:① CIDR中,IP地址划分为网络前缀n位和主机号32-n位,使用斜线记法,在IP地址后加上“/” ,斜线后面是网络前缀所占的位数。②可以更好地支持可变长度子网掩码,CIDR可以根据实际情况进行IP分解,避免地址浪费和不足。③CIDR可以更好支持路由融合,使网络更加简洁和高效。
10、 什么是ICMP?P146
A:ICMP报文有两种,ICMP差错报告报文和ICMP询问报文。ICMP报文的前4个字节是统一形式,共有3个字段:类型、代码和检验和。
11、 RIP协议是基于什么的协议?P159
A:RIP是一种基于距离向量的路由选择协议。
12、 OSPF协议是基于什么的协议?P164
A:OSPF是基于链路状态的路由选择协议。
13、 RIP和OSPF协议的区别(至少四条)?
A:①RIP基于距离向量,OSPF基于链路状态。
②RIP工作核心是数据报,OSPF是链路状态的度量值。
③RIP向反向相邻的路由器发送,OSPF向自洽系统所有路由器
④RIP固定时间间隔发送,OSPF在链路状态发生变化时,采用洪泛法向所有路由器发送信息。
14、 课本课后习题4-18
15、 课本课后习题4-20
A:
16、 课本课后习题4-23
17、 课本课后习题4-25
A:
18.RIP路由选择协议题
A:
19.课后习题4-31
A:
PART.5·运输层-Transport layer
1、 什么是UDP、TCP?P213
A:①UDP:用户数据报协议②TCP:传输控制协议
2、 课本表5-2 P215
3、 UDP协议六大特点?P216
A:①UDP是无连接的;②UDP使用尽最大努力交付;③UDP是面向报文的;④UDP没有拥塞控制;⑤UDP支持一对一、一对多、多对一和多对多的交互通信;⑥UDP的首部开销小。
4、 TCP协议五大特点?P219
A:①TCP是面向连接的传输层协议;②每一条TCP连接只能有两个端点;③TCP提供可靠交付的服务;④TCP提供全双工通信;⑤面向字节流。
5、 什么是套接字?P220
A:TCP连接的端点叫套接字(socket)或插口。套接字socket=(IP地址:端口号)
例如,若IP地址是192.3.4.5,而端口号是80,那么套接字就是(192.3.4.5:80)。
6、 TCP报文段首部有多少固定字节?P225
A:前20个字节。
7、 TCP报文段首部的“数据偏移”如何设置?P226
A:占4位,它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。“数据偏移”的单位是32位字(即以4字节长的字为计算单位)。由于4位二进制数能够表示的最大十进制数是15,因此数据偏移的最大值是60字节,这也是TCP首部的最大长度。
8、 TCP中六位特殊功能分别是什么功能?如何设置?P226
A:
①紧急URG(URGent):当URG=1,标识紧急指针字段有效。
②确认ACK(ACKnowledgment):仅当ACK=1时确认号字段才有效。
③推送PSH(PuSH):PSH=1,尽快交付接收应用程序,而不再等到缓存填满再向上交付。
④复位RST(ReSeT):当RST=1,表明TCP连接出现严重差错,必须释放连接,然后再重新建立运输连接。
⑤同步SYN(SYNchronization):当SYN=1而ACK=0时,表明这是一个连接请求报文段;对方同意建立连接,则应在响应的报文段使SYN=1和ACK=1。
⑥终止FIN(FINish):用来释放一个连接,当FIN=1,表明此报文段的发送方数据已发送完毕,并要求释放运输连接
u阿婆燃烧饭
9、 TCP的拥塞控制方法有哪几种?解析下具体过程?P241
①慢开始:由小到大逐渐增大拥塞窗口值。
②拥塞避免:每经过一个往返时延RTT,发送方的拥塞窗口cwnd就+1,而不是像慢开始阶段加倍增长。
③快重传:发送方只要一脸收到三个重复确认,就可直到现在并未出现网络拥塞,而只是接收方少收到一个报文段M3,因而立即进行重传M3。
④快恢复:发送方第二次调整门限值,使ssthresh=cwnd/2。
10、 解释下主动队列管理AQM? P246
A:所谓“主动”就是不要等到路由器的队列长度已经达到最大值时才不得不丢弃后面到达的分组。这样就太被动了。应当在队列长度达到某个值得警惕的 数值时(即当网络拥塞有了某些拥塞征兆时),就主动丢弃到达的分组。提醒发送方放慢发送速率, 会有可能减轻网络拥塞甚至不出现拥塞。
11、 TCP如何建立连接?用课本图5-28描述。
A:
①:客户端发送连接请求报文SYN=1,seq=x;
②服务器为该TCP连接分配缓存和变量,并向客户端返回确认报文段,允许连接,SYN=1,ACK=1,seq=y,ack=x+1;
③客户端为该TCP连接分配缓存和变量,并发出确认的确认,ACK=1,seq=x+1,ack=y+1
12、 TCP如何释放连接?用课本图5-29描述。
A:
①客户端发送一个连接释放报文段,停止发送数据,关闭TCP连接,FIN=1,seq=u;
②服务器回送一个确认报文段,客户端到服务器的连接就释放了→半关闭状态,ACK=1,seq=v,ack=u+1;
③服务器端发送完数据,就发出连接释放报文段,主动关闭TCP连接。FIN=1,ACK=1,seq=w+1;
④客户端回送一个确认报文段,再等到时间等待计时器达到2MSL(最长报文段寿命)时,彻底关闭链接。
13、课后习题5-33
A:
14、课后习题5-34
A:
15、课后习题5-39
A:
16.TCP流量控制分析题
17.TCP画图题
A:
PART.6·应用层-Application layer
1、 什么是DNS?P261
A:域名系统DNS是互联网使用的命名系统,用来把便于人们使用的机器名字转换为IP地址。
2、 域名服务器分类有哪些?P264
A:根域名服务器、顶级域名服务器、权限域名服务器、本地域名服务器
3、 什么是FTP?P269
A:文件传送协议FTP提供交互式的访问,其特点是:若要存取一个文件,就必须先获得一个本地的文件副本。
4、 什么是TELNET?P271
A:TELNET是一个远程终端协议,用户使用TELNET可在其所在地通过TCP连续注册到远地的另一台主机上(使用主机名或IP地址)。TELNET能将用户的击键传到远地主机,同时也能将远地主机的输出通过TCP连接返回到用户屏幕。TELNET又称终端仿真协议。
5、 什么是万维网?P272
A:万维网是一个大规模的、联机式的信息储藏所。万维网用链接的方法能从互联网上的一个站点访问另一个站点。
6、 什么是URL?P274
A:统一资源定位符URL是用来标识从互联网上得到的资源位置和访问这些资源的方法,互联网上的所有资源都有一个唯一确定的URL。
7、 HTTP的请求报文有哪些?P281
A:
①OPTION:请求一些选项的信息
②GET:请求读取由URL所标志的信息
③HEAD:请求读取由URL所标志的信息的首部
④POST:给服务器添加信息(例如,注释)
⑤PUT:在指明的URL下存储一个文档
⑥DELETE:删除指明的URL所标志的资源
⑦TRACE:用来进行环回测试的请求报文
⑧CONNECT:用于代理服务器
8、 HTTP的响应报文有哪些?P281
A:①1xx表示通知信息,如请求收到了或正在进行处理。②2xx表示成功,如接受或知道了。③3xx表示重定向,如要完成请求还必须采取进一步的行动。④4xx表示客户的差错,如请求中有错误的语法或不能完成。⑤5xx表示服务器的差错,如服务器失效无法完成请求。
9、 什么是SMTP?P296
A:简单邮件传送协议SMTP,SMTP规定了在两个相互通信的SMTP进程之间应如何交换信息。
10、 POP3和IMAP的区别P298
A:POP3服务器只有在用户输入鉴别信息后,才允许对邮件的读取,它是离线协议,POP3允许用户从服务器上把邮件存储到本地本机上,同时删除保存在邮件服务器上的的邮件。
IMAP是联机协议,在电子邮件客户端接收的邮件仍保留在服务器上,同时在客户端上的操作都会反馈到服务器。
11、 什么是MIME P300
A:通过互联网邮件扩充MIME,是对SMTP的补充,不能替代SMTP。
12、 什么是DHCP P304
A:动态主机配置协议DHCP,当主机接入网络后,通过该协议配置:IP地址,子网掩码,网关,DNS
补充
1.
A:
DNS:域名系统→为了用户需要用域名访问网站
FTP:简单文件传输协议→为了用户传输文件
HTTP:超文本传输协议→为了传输网页
SMTP:简单邮件传输协议→用于发送邮件
2.
A:①ip地址②子网掩码③默认网关④DNS服务器 DHCP的作用就是自动帮用户分配前面四个东西
相关文章:

计算机网络期末复习真题(附真题答案)
前言: 本文是笔者在大三学习计网时整理的笔记,哈理工的期末试题范围基本就在此范畴内,就算真题有所更改,也仅为很基础的更改数值,大多跑不出这些题,本文包含简答和计算等大题,简答的内容也可能…...
Unity 的 UI Event System 是一个重要的框架
Unity 的 UI Event System 是一个重要的框架,用于处理用户界面中的输入事件。以下是它的主要特点和功能: 1. 事件管理 UI Event System 负责捕获和管理来自用户的输入事件,如鼠标点击、触摸、键盘输入等。 2. 事件传播 事件通过层次结…...

第十三章 集合
一、集合的概念 集合:将若干用途、性质相同或相近的“数据”组合而成的一个整体 Java集合中只能保存引用类型的数据,不能保存基本类型数据 数组的缺点:长度不可变 Java中常用集合: 1.Set(集):集合中的对象不按特定方式排序&a…...

子非线程池中物
线程池,又好上了 有任务队列 任务要处理就直接放到里面 预先创建好线程,本质上也是一个生产消费模型 线程池真是麻烦啊 我们可以直接沿用之前写过的代码,Thread.hpp: #pragma once #include <iostream> #include <functional&…...

Unraid的cache使用btrfs或zfs?
Unraid的cache使用btrfs或zfs? 背景:由于在unraid中添加了多个docker和虚拟机,因此会一直访问硬盘。然而,单个硬盘实在难以让人放心。在阵列盘中,可以通过添加校验盘进行数据保护,在cache中无法使用xfs格式…...
微服务实战——平台属性
平台属性 中间表复杂业务 /*** 获取分类规格参数(模糊查询)** param params* param catelogId* param type type"base"时查询基础属性,type"sale"时查询销售属性* return*/ Override public PageUtils listByCatelogId…...

半监督学习与数据增强(论文复现)
半监督学习与数据增强(论文复现) 本文所涉及所有资源均在传知代码平台可获取 文章目录 半监督学习与数据增强(论文复现)概述算法原理核心逻辑效果演示使用方式 概述 本文复现论文提出的半监督学习方法,半监督学习&…...

css3-----2D转换、动画
2D 转换(transform) 转换(transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、缩放等效果 移动:translate旋转:rotate缩放:scale 二维坐标系 2D 转换之移动 trans…...

SQL进阶技巧:统计各时段观看直播的人数
目录 0 需求描述 1 数据准备 2 问题分析 3 小结 如果觉得本文对你有帮助,那么不妨也可以选择去看看我的博客专栏 ,部分内容如下: 数字化建设通关指南 专栏 原价99,现在活动价39.9,十一国庆后将上升至59.9&#…...

Stream流的终结方法
1.Stream流的终结方法 2.forEach 对于forEach方法,用来遍历stream流中的所有数据 package com.njau.d10_my_stream;import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.function.Consumer; import java.util…...

JavaWeb——Vue组件库Element(4/6):案例:基本页面布局(基本框架、页面布局、CSS样式、完善布局、效果展示,含完整代码)
目录 步骤 基本页面布局 基本框架 页面布局 CSS样式 完善布局 效果展示 完整代码 Element 的基本使用方式以及常见的组件已经了解完了,接下来要完成一个案例,通过这个案例让大家知道如何基于 Element 中的各个组件制作一个完整的页面。 案例&am…...

【c++】 模板初阶
泛型编程 写一个交换函数,在学习模板之前,为了匹配不同的参数类型,我们可以利用函数重载来实现。 void Swap(int& a, int& b) {int c a;a b;b c; } void Swap(char& a, char& b) {char c a;a b;b c; } void Swap(dou…...
R 语言 data.table 大规模数据处理利器
前言 最近从一个 python 下的 anndata 中提取一个特殊处理过的单细胞矩阵,想读入R用来画图(个人比较喜欢用R可视化 ),保存之后,大概几个G的CSV文件,如果常规方法读入R,花费的时间比较久&#x…...
Java 静态代理详解:为什么代理类和被代理类要实现同一个接口?
在 Java 开发中,代理模式是一种常用的设计模式,其中代理类的作用是控制对其他对象的访问。代理模式分为静态代理和动态代理,在静态代理中,代理类和被代理类都需要实现同一个接口。这一机制为实现透明的代理行为提供了基础…...
OpenCV C++霍夫圆查找
OpenCV 中的霍夫圆检测基于 霍夫变换 (Hough Transform),它是一种从边缘图像中识别几何形状的算法。霍夫圆检测是专门用于检测图像中的圆形形状的。它通过将图像中的每个像素映射到可能的圆参数空间,来确定哪些像素符合圆形状。 1. 霍夫变换的原理 霍夫…...
H.264编解码介绍
一、简介 H.264,又称为AVC(Advanced Video Coding),是一种广泛使用的视频压缩标准。它由国际电信联盟(ITU)和国际标准化组织(ISO)联合开发,并于2003年发布。 H.264的发展历史可以追溯到上个世纪90年代。当时,视频压缩技术的主要标准是MPEG-2,但它在压缩率和视频质…...

Java | Leetcode Java题解之第450题删除二叉搜索树中的节点
题目: 题解: class Solution {public TreeNode deleteNode(TreeNode root, int key) {TreeNode cur root, curParent null;while (cur ! null && cur.val ! key) {curParent cur;if (cur.val > key) {cur cur.left;} else {cur cur.rig…...

【CViT】Deepfake Video Detection Using Convolutional Vision Transformer
文章目录 Deepfake Video Detection Using Convolutional Vision Transformerkey points**卷积视觉变压器**FLViT实验总结Deepfake Video Detection Using Convolutional Vision Transformer 会议/期刊:2021 作者: key points 提出了一种用于检测深度伪造的卷积视觉变压器…...

安卓主板_MTK4G/5G音视频记录仪整机及方案定制
音视频记录仪方案,采用联发科MT6877平台八核2* A78 6* A55主频高达2.4GHz, 具有高能低耗特性,搭载Android 12.0智能操作系统,可选4GB32GB/6GB128GB内存,运行流畅。主板集成NFC、双摄像头、防抖以及多种无线数据连接,支…...
Qt 教程全集目录公布(方便查阅)
点击上方"蓝字"关注我们 Qt 安装 以下是常见安装方法和软件获取 Qt4Qt5Qt6版本下载(在线和离线)【网址】...
反向工程与模型迁移:打造未来商品详情API的可持续创新体系
在电商行业蓬勃发展的当下,商品详情API作为连接电商平台与开发者、商家及用户的关键纽带,其重要性日益凸显。传统商品详情API主要聚焦于商品基本信息(如名称、价格、库存等)的获取与展示,已难以满足市场对个性化、智能…...

无法与IP建立连接,未能下载VSCode服务器
如题,在远程连接服务器的时候突然遇到了这个提示。 查阅了一圈,发现是VSCode版本自动更新惹的祸!!! 在VSCode的帮助->关于这里发现前几天VSCode自动更新了,我的版本号变成了1.100.3 才导致了远程连接出…...
三体问题详解
从物理学角度,三体问题之所以不稳定,是因为三个天体在万有引力作用下相互作用,形成一个非线性耦合系统。我们可以从牛顿经典力学出发,列出具体的运动方程,并说明为何这个系统本质上是混沌的,无法得到一般解…...
【JavaSE】绘图与事件入门学习笔记
-Java绘图坐标体系 坐标体系-介绍 坐标原点位于左上角,以像素为单位。 在Java坐标系中,第一个是x坐标,表示当前位置为水平方向,距离坐标原点x个像素;第二个是y坐标,表示当前位置为垂直方向,距离坐标原点y个像素。 坐标体系-像素 …...
在鸿蒙HarmonyOS 5中使用DevEco Studio实现录音机应用
1. 项目配置与权限设置 1.1 配置module.json5 {"module": {"requestPermissions": [{"name": "ohos.permission.MICROPHONE","reason": "录音需要麦克风权限"},{"name": "ohos.permission.WRITE…...
全面解析各类VPN技术:GRE、IPsec、L2TP、SSL与MPLS VPN对比
目录 引言 VPN技术概述 GRE VPN 3.1 GRE封装结构 3.2 GRE的应用场景 GRE over IPsec 4.1 GRE over IPsec封装结构 4.2 为什么使用GRE over IPsec? IPsec VPN 5.1 IPsec传输模式(Transport Mode) 5.2 IPsec隧道模式(Tunne…...
Python ROS2【机器人中间件框架】 简介
销量过万TEEIS德国护膝夏天用薄款 优惠券冠生园 百花蜂蜜428g 挤压瓶纯蜂蜜巨奇严选 鞋子除臭剂360ml 多芬身体磨砂膏280g健70%-75%酒精消毒棉片湿巾1418cm 80片/袋3袋大包清洁食品用消毒 优惠券AIMORNY52朵红玫瑰永生香皂花同城配送非鲜花七夕情人节生日礼物送女友 热卖妙洁棉…...
Go 语言并发编程基础:无缓冲与有缓冲通道
在上一章节中,我们了解了 Channel 的基本用法。本章将重点分析 Go 中通道的两种类型 —— 无缓冲通道与有缓冲通道,它们在并发编程中各具特点和应用场景。 一、通道的基本分类 类型定义形式特点无缓冲通道make(chan T)发送和接收都必须准备好࿰…...

Golang——9、反射和文件操作
反射和文件操作 1、反射1.1、reflect.TypeOf()获取任意值的类型对象1.2、reflect.ValueOf()1.3、结构体反射 2、文件操作2.1、os.Open()打开文件2.2、方式一:使用Read()读取文件2.3、方式二:bufio读取文件2.4、方式三:os.ReadFile读取2.5、写…...
绕过 Xcode?使用 Appuploader和主流工具实现 iOS 上架自动化
iOS 应用的发布流程一直是开发链路中最“苹果味”的环节:强依赖 Xcode、必须使用 macOS、各种证书和描述文件配置……对很多跨平台开发者来说,这一套流程并不友好。 特别是当你的项目主要在 Windows 或 Linux 下开发(例如 Flutter、React Na…...