影响网站可用性的因素青州网站设计

news/2025/10/6 1:18:22/文章来源:
影响网站可用性的因素,青州网站设计,制作链接的app的软件有哪些,百度上做网站免费吗文章目录 协议局域网通信IP 地址网络通信的本质tcp 和 udp 协议网络字节序网络主机数据转化接口 协议 协议#xff1a;收到数据后#xff0c;多出来的那一部分#xff0c;也叫一种 “约定”#xff0c;一整套的自硬件到软件#xff0c;都有协议#xff0c;需要有人定制收到数据后多出来的那一部分也叫一种 “约定”一整套的自硬件到软件都有协议需要有人定制也需要有人实现 当通信距离边长后如何保证将数据交给下一跳主机如何定位目标主机如何处理报文出错如何使用送达的数据等问题都需要对应的协议 网络的层协议和软件的层状结构一样实现了各个部分代码的解耦更容易维护只需要考虑各个子问题即可。 网络协议一般叫TCP/IP 协议是在内核中实现的 网络编程用户在操作系统的用户层使用系统调用来实现网络层的功能 网络库对网络层的系统调用进行封装简化开发流程 任何操作系统都必须基于 OSI 标准实现网络协议栈所以在不同的系统中网络调用接口大同小异 报头使用C语言描述的结构体client 和 server 之间是都是可以识别这个报头的因为client 和 server 描述报头的源代码都是一样的。 局域网通信 局域网通信在同一个局域网中两台主机是可以直接通信的局域网中建房间玩游戏 原理两台主机在局域网中通信局域网中所有主机都能收到消息只不过通过 Mac 地址网卡地址来区分谁接受其他不接收的主机会选择将消息直接丢弃掉 但有可能同一时刻局域网中由多台主机在同时发消息就可能会形成数据碰撞丢包那么发送方主机就会执行碰撞避免算法休息一会再重发 ifconfig可查 Linux 主机的 Mac 地址Mac只在局域网内部有效 要正确的发送消息再同一时刻只允许一台主机在局域网中发消息因此局域网中的设备少越安全局域网中消息是否能发送成功是基于概率的因此也叫 以太网例如运动会操场上消息发不出去一直丢包就是因为几千人都访问的是附近同一个基站而当操场上只有几个人的时候消息特别流畅 用系统的观点局域网就是一个临界资源主机在局域网出往另一台主机发送消息就是访问临界区代码碰撞检测和碰撞避免、重发就是完成互斥访问维护临界资源单独发送就是独占网络资源 用户之间通信时消息在双方两台主机上都要贯穿协议栈软件-硬件 —— 硬件-软件 封装报头在自己拿到的报文的基础上添加同层协议的报头 每层协议都会封装自己对应的报头也要考虑如何将收到的报文中报头和有效载荷进行分离如何将自己的有效载荷交给上层的协议。 IP 地址 Linux 查看 ip 地址ifconfig windows 查看 ip 地址ipconfig 整个ip 地址的范围[0,255].[0,255].[0,255].[0,255] 也叫点分十进制 在语言视角这种点分十进制的 ip 地址C种可以使用字符串来表示 IP 地址分为公网ip 和 内网ip两个 ip 地址加起来才是所有的 ip 地址一般在 Linux 或 windows 上直接见到或查到的 ip 地址都是内网ip但如果要使自己的服务被别人看到就要使这个服务或对用的服务器具备公网ip 一般来说ip地址表示公网 ip用来表示互联网种唯一的一台主机也可以表示局域网种唯一的一台主机 实际网络通信时只需要4个字节即可表示一个网络 ip8* 4 3232个比特位就能表示任意一个网络 ip占用的字节数较少 那么如何将整形存储的ip地址转化为便以阅读的点分十进制这种字符串风格的ip地址呢 ip地址 和 Mac地址 的区别 ip 地址是永远不变的在互联网中唯一而 Mac地址是在局域网中不变的但出了局域网后会变 Mac 地址意义标识主机唯一性用于局域网通信 IP 地址意义帮助用于路径选择目标ip 同层协议要发的就是同层协议要收的 在 ip 层往下报头在变而ip层往上是一样的因此也叫网咯ip地址 相当于在全球所有主机层面上搭建了一层软件层通过ip地址就可以屏蔽底层所有局域网通信的网络差异了 网络通信的示意图 网络通信的本质 网络之间的通信本质上就是进程间通信 对双方主机的两个进程而言需要先将数据发送到对方的主机(ip地址)再找到指定的进程(port:端口号)就能实现通信 ip地址用来标识互联网中唯一的一台主机port端口号用来标识该指定机器中进程的唯一性 那么(ip, port) 则可以用来表示互联网中唯一一个进程ip port 也叫网络套接字 socket 如何理解port: 一个端口号和一个进程相绑定一个进程可以绑定多个端口号反之则不可以。 那么为什么不用进程pid来表示网络中进程的唯一性呢 为了其他的进程模块和网络进行解耦万一pid的规则变化网络部分也不受影响port是专门用于网络通信的 tcp 和 udp 协议 tcp 协议常用于可靠通信适用于对数据要求比较高的场景如游戏传输重要文件等复杂 udp 协议用于不可靠通信适用于允许数据偶尔出现差错的场景如体育赛事直播等简单快 这两个协议没有好坏之分只是应用场景不同如果不确定使用哪个的时候就要 tcp毕竟复杂一点比丢包好 网络字节序 机器有大小端之分大小端机器存储数据方式不同。大端是“正着存储”的可读性较好因此在网络传输时规定所以到达网络的数据必须时大端存储的因此如果是小端机收发数据到网络时需要先转化为大端 网络主机数据转化接口 ip 地址为4个字节使用 uint32_tport 为2个字节使用 uint_16 htonl、htons 是转网络ntohl、ntohs 是转主机数据使用这些接口可以自动识别机器的大小端并将数据转化为需要的大小端数据。 #include arpa/inet.h uint32_t htonl(uint32_t hostlong); uint16_t htons(uint16_t hostshort); uint32_t ntohl(uint32_t netlong); uintl6_t ntohs(uint16_t netshort);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928897.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python 在网络爬虫与数据采集中的应用

一、引言 🌐 在大数据时代,数据已成为企业与科研的核心资产。然而,很多数据并不以结构化形式直接提供,需要通过网络爬虫和采集技术来获取。Python,凭借其简洁的语法、强大的第三方库和活跃的社区支持,已经成为网…

开通网站主机站长统计网站统计

栅格数据是一种从远处表示地球表面和大气的地理空间数据,通常使用卫星或航空传感器。它是一种基于网格的数据结构,其中网格中的每个单元或像素代表地球表面的特定位置。这些像素可以存储各种类型的信息,例如海拔、温度、土地覆盖、降水量或与该位置相关的任何其他连续或分类…

做网站和seo哪个好网站制作的收费标准

虚拟机Linux系统网络配置: 1、Vmware网络设置 虚拟机设置->网路适配器->网络连接 桥接模式:能提供独立的IP地址的情况下使用NAT模式:一台计算机只能使用一个IP,主机与虚拟机共享IP,外部网络无法发现虚拟机&#…

wordpress 企业整站源码岳阳网站建设网站

点击访问体验 之前有体验过github的代码助手,奈何收费了,上周发现有一个免费的代码助手。 下载安装 vscode 搜索扩展 TONGYI Lingma 安装完成后登陆即可体验 写注释让他写代码 根据上下文自动补充 这里我只写了一个方法名,getAgencyList…

15_spring_data_neo4j简单教程

Spring Data Neo4j 简单教程 简介 Spring Data Neo4j 是 Spring Data 项目的一部分,它提供了对 Neo4j 图数据库的集成支持。通过 Spring Data Neo4j,开发者可以轻松地在 Spring Boot 应用中使用 Neo4j 数据库,利用图…

珠海网站制作哪家便宜久久建筑网 百度网盘

认证与权限频率组件 身份验证是将传入请求与一组标识凭据(例如请求来自的用户或其签名的令牌)相关联的机制。然后 权限 和 限制 组件决定是否拒绝这个请求。 简单来说就是: 认证确定了你是谁权限确定你能不能访问某个接口限制确定你访问某…

成都网站建设制作设计内蒙古最新消息今天

Python是一种高级编程语言,广泛用于数据科学、人工智能、网络编程等领域。 Python提供了许多内置函数和标准库,可以完成各种任务: 1、print()函数:将文本输出到控制台。可以将字符串、数字和变量等输出到控制台。 2、input()函…

创建自己的网站怎么弄宁乡市住房和城乡建设局网站

原理概述 当一台BGP路由器中存在多条去往同一目标网络的BGP路由时,BGP协议会对这些BGP路由的属性进行比较,以确定去往该目标网络的最优BGP路由,然后将该最优BGP路由与去往同一目标网络的其他协议路由进行比较,从而决定是否将该最优…

重庆商家网站农村自建房设计师哪里找

目录 Python基础(八)--迭代,生成器,装饰器与元类 1 迭代 1.1 可迭代对象与迭代器 1.2 自定义迭代类型 1.3 迭代合体 2 生成器 2.1 什么是生成器 2.2 生成器表达式 2.3 生成器函数 3 装饰器 3.1 闭包 3.2 什么是装饰器 …

如何向百度举报网站国外网站怎么上

2019独角兽企业重金招聘Python工程师标准>>> 安装。。。后查看 import django django.VERSION #输出版本号,目前自己是py2.7.9和django1.8 1,新建一个django-project django-admin.py startproject project-name 一个project一般为一个项目 …

网站制作费用申请移动互联网开发记事本项目告别

这一篇讲解消费者 文章目录一、依赖配置1. 引入依赖2. 配置文件3. 主配置二、代码Conding2.1. 消费者代码一、依赖配置 1. 引入依赖 <!--springboot整合RabbitMQ依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>sp…

济南seo外贸网站建设小型公司网站建设

AV1 屏幕内容编码 为了提高屏幕捕获内容的压缩性能&#xff0c;AV1采用了几种编码工具&#xff0c;例如用于处理屏幕画面中重复模式的内帧内块复制&#xff08;IntraBC&#xff09;&#xff0c;以及用于处理颜色数量有限的屏幕块的调色板模式。 帧内块拷贝 AV1 编码中的 Intra …

锦州做网站哪家好cloudfare wordpress

文章目录 Spring Boot 约定大于配置&#xff1a;实现自定义配置引言1. Spring Boot 的约定大于配置2. 自定义配置的需求3. 实现自定义配置的步骤4. 示例&#xff1a;自定义 Spring MVC 配置4.1 创建自定义配置类4.2 创建自定义拦截器4.3 测试自定义配置 5. 其他自定义配置场景5…

CF2152G Query Jungle(线段树,重链剖分,*)

CF2152G Query Jungle 子树翻转,求没有黑色子孙的黑色点个数。套上 mincnt 标签和双生 rev 标签即可。不明白提交记录里的人都在写什么鬼。 Code const int inf = 1 << 30;struct Node {int m1 = inf, mc1 = 0,…

代码随想录算法训练营第九天 | leetcode 151 卡特55

反转字符串中的单词 整体思路:先将整体翻转,再进行翻转其中的单词,以空格划分进行单词操作,使用快慢指针思想,快指针获取符合题目要求的字母,慢指针是获取到字母后更新到哪里 代码如下:class Solution { public…

[题解] 分竹子

传送门 题目描述 将 bamboo_len 的竹子砍为若干整数段, 求每段竹子长度的最大乘积. 2 <= bamboo_len <= 58 分析 设将长度为 \(s\) 的竹子分为 \(n\) 段, 每段分别为 \(a_1, a_2, \cdots, a_n\) , 问题转化为求 …

可画在线设计网站网站建设策划书事物选题

如果還不知道什麼是 Pagination 或者還不了解如何使用&#xff0c;請參考&#xff1a; CakePHP Pagination (分頁功能) 。通常在管理後台實作時&#xff0c;常設定許多查詢條件來查詢資料&#xff0c;比如&#xff1a;起始、結束時間。通常這些參數都是用GET的方式在傳遞。以下…

万网网站多少直播营销策划方案范文

transport传输 一、Tansport 转发到Producer二、RtpStreamRecv 处理收到的包三、数据传输到Router&#xff0c;再分发到Consumertips 一、Tansport 转发到Producer Transport收到数据packet后&#xff0c;会解析出packet中所带的ssrc字段&#xff0c;然后基于ssrc找到该数据的…

烟台房地产网站建设flash网站与html5

1 标准误 1.1 定义 标准误&#xff08;Standard Error&#xff09;是用来衡量统计样本估计量&#xff08;如均值、回归系数等&#xff09;与总体参数之间的差异的一种统计量。标准误衡量了样本估计量的变异程度&#xff0c;提供了对总体参数的估计的不确定性的度量。标准误越…

免费做网站怎么做网站3.15网站建设

文章目录1. 题目信息2. 解题2.1 递归查找2.2 改循环1. 题目信息 给定一个非空特殊的二叉树&#xff0c;每个节点都是正数&#xff0c;并且每个节点的子节点数量只能为 2 或 0。如果一个节点有两个子节点的话&#xff0c;那么这个节点的值不大于它的子节点的值。 给出这样的一…