广州手机网站建设哪家好上海网站建设的网

news/2025/9/25 0:21:22/文章来源:
广州手机网站建设哪家好,上海网站建设的网,网站怎么找,莱芜信息港本文主要介绍了TCP/IP五层协议中的应用层常见的数组组织格式和传输层UDP协议。 一.应用层 1.网络通信数据的实质 网络上传输的数据#xff0c;本质就是字符串#xff08;准确的说#xff0c;是二进制的字符串#xff09; Java中的各种对象#xff0c;是无法直接传输的 本质就是字符串准确的说是二进制的字符串 Java中的各种对象是无法直接传输的 在发送的时候就需要把对象转成二进制字符串   ---序列化 收数据的时候也需要把二进制字符串转回对象   ---反序列化 通信的要求 客户端的请求以及服务器的响应具体的数据组织格式是非常灵活的 程序员想怎样组织都可以只需要保证客户端和服务器使用的相同的规格就行 应用层有很多现成的协议但是有时候需要程序员自定义协议。 自定义协议 1.明确好传递的信息有什么 2.约定好信息按照什么格式来组织 注意自定义格式虽然可以任意但是为了避免出现过于天马行空的设计有一些大佬就搞出了一些 通用的协议格式对我们的协议设计是有重要的指导作用的。 下面是介绍三种常见数据组织格式 2.常见的数据格式 1.xml 以成对的标签来表示键值对信息同时标签支持嵌套构成一些更复杂的树形结构数据。 请求requestuserId123/userId //键值对结构 userId 123password111/password // password111 /request响应 responseallSubjectssubjectnamemath/namescore99/score/subjectsubjectnamechinese/namescore99/score/subject /allSubjects /response 和html区别 html里的标签有自己的标准 xml里的标签就是程序员自定义的 优点xml把结构化数据表示的非常清晰 缺点表示数据需要引入大量的标签看起来繁琐同时会占用很多网络带宽 现状xml用的越来越少了 2.json 当前最流行的组织格式 本质上也是键值对但是比xml要干净很多 组织形式 {}        表示键值对 []        表示数组数组中可以是数组还可以是{}或者[] 请求 {UserId:123,Password:11a}响应 [{Name:math,Score:99}{Name:chinese,Score:99} ] 现状最主流使用的一种网络传输数据的格式未来在实际开发中会经常使用json格式的数组 特性json中可以把所有内容放在同一行通常网络传输中会把json进行压缩同时把所有数据放到一行整体占用的带宽就降低了。 3.protobuffer 谷歌提出的一套二进制的数据序列化方式 特性使用二进制的方式约定哪几个字节表示哪个数据。最大程序的节省空间不必传输key根据位置和长度区分每个属性 优点节省带宽最大效率化 缺点二进制数据无法用肉眼观察不方便调试使用复杂 适用场景性能要求更高的场景牺牲了开发效率换来运行效率 总结 除了以上三种业界还有很多其他的数组组织格式比如Java标准库就提供了方式还有其他的第三方库提供的方式更丰富 二.传输层 1.UDP用户数据报协议 UDP基本特点无连接 不可靠传输  面向数据报 全双工 学习一个协议要掌握协议的特性还要理解协议报文格式。 1.1UDP数据报格式 UDP用户数据报报文格 报头各字段说明 报头有四个字段每个字段占2字节2字节的数据范围是0 ~ 65535 。 源/目的端口范围是0 ~ 65535  其中1-1024是知名端口不建议使用。 长度指的是数据载荷的长度最大65535也就是64kb这意味着一个UDP数据载荷最大只能65535这么长。 这在互联网发展之初是比较大的 放在现在64KB已经非常小了经常是不能够满足使用的 但是现在由于种种原因已经无法改变了。 应对方案 1.在应用层代码中把报文拆分成多组通过多个UDP数据报进行传输 2.使用tcp代替udptcp没有报文长度限制 检验和 事实网络传输数据过程中收到外界干扰就会出错 由于本质上传输的是光信号/电信号/电磁波 比如受太阳活动的影响,就会影响到正常的网络通信 可能会导致比特翻转 0-1 / 1-0 )所以就要将收到的数据和发来的数据进行对比。 UDP使用CRC校验算法循环冗余校验和 思想累加结果保存到这个2字节的变量中最终就得到了校验和。 接受方收到数据时候按照同样的方式再算一遍校验和 数据相同    -- 校验和相同 校验和不同 -- 数据不同 但是校验和相同 不能推出 数据相同 可能会出现巧合

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

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

相关文章

腾讯云建站多少钱做网站开发注册工商户可以么

顺序存储较链式存储节省空间、查找性能高、插入和删除性能低。 <ALL表示小于最小 大于ANY表示大于最小值 LEFT OUTER JOIN 等同于LEFT JOIN INNER 和OUTER 不能同时出现 Before注解的方法在每个测试方法执行之前都要执行一次 一个Lambda表达式由以下三部分组…

网站如何做推广免费追剧

我是asyncio和aiohttp新手。我目前得到这个错误&#xff0c;不知道为什么我收到InvalidStateError我asyncio未来RuntimeError为我的会议&#xff1a;带有asyncio futures和RuntimeError的InvalidStateError与aiohttp时使用期货回调Traceback (most recent call last):File &quo…

Python安装与Anaconda环境搭建:新手完整教程

img { display: block; margin-left: auto; margin-right: auto } table { margin-left: auto; margin-right: auto } Python 作为当下最流行的编程语言之一,被广泛应用于数据分析、人工智能、Web 开发与自动化运维。…

Tesseract-OCR下载和安装,Python-OCR使用

Tesseract-OCR下载和安装,Python-OCR使用Tesseract-OCR下载和安装,Python-OCR使用 Tesseract-OCR下载:https://digi.bib.uni-mannheim.de/tesseract/

Unicode 标准 17.0版已经于2025.9.9发布

今天才注意到,Unicode 17.0版标准在9.9已经发布,新增了不少新的汉字(称为CJK扩展字符集J),但 大部分是日常生活中用不到的字符,主要是古汉(日韩)文献中用到的罕用字。 贴一张官方的说明如下(用谷歌翻译的英文内容)…

用家用光纤宽带做网站wordpress 调用php

OpenSearch 简介 •OpenSearch 是一款开源的分布式搜索引擎(从 ElasticSearch 特定版本分叉而来)&#xff0c;可以执行快速、可扩展的全文搜索、应用程序和基础设施监控、安全和事件信息管理、运营健康跟踪等用例。 •OpenSearch 具有多种功能和插件&#xff0c;可以帮助索引、…

网站备案中是什么意思昌吉哪个公司做网站

给出两个正整数&#xff0c;判断他们的大小。 输入格式&#xff1a; 两个正整数。 输出格式&#xff1a; 若前者大&#xff0c;输出>&#xff1b; 若后者大&#xff0c;输出<&#xff1b; 若一样大&#xff0c;输出。 输入&#xff1a; 1412894619244619891 23762842…

图书拍卖网站开发过程的问题wordpress v电影

前言 云原生应用的设计理念已经被越来越多的开发者接受与认可&#xff0c;而Kubernetes做为云原生的标准接口实现&#xff0c;已经成为了整个stack的中心&#xff0c;云服务的能力可以通过Cloud Provider、CRD Controller、Operator等等的方式从Kubernetes的标准接口向业务层…

排名前十网站建设淘宝推广平台有哪些

选项说明-x width强制显示宽带-y height强制显示高度-video_size size帧尺寸 设置显示帧存储(WxH格式)&#xff0c;仅适用于类似原始YUV等没有包含帧大小(WxH)的视频-pixel_format format格式设置像素格式-fs以全屏模式启动-an禁用音频&#xff08;不播放声音&#xff09;-vn禁…

做软件销售网站企业培训内容有哪些

1、为什么实现平行四边形 在日常开发过程中&#xff0c;有些时候我们可以会遇到一种情况&#xff0c;如可视化大屏中要求我们横线实现对应的进度条&#xff0c;但进度条的内容是由无数个平行四边形组装类似于进度条的形式&#xff0c;那么我们就需要使用CSS来进行对应的实现。 …

水利厅网站集约化建设找网站建设公司好

文章目录 一、JNI 注册二、JNI 调用 Java 函数1、实例2、总结3、参考 三、JNI 数据传递四、JNA五、图像传递 一、JNI 注册 JNI 分成静态注册和动态注册 静态注册 cpp 实现 JNIEXPORT jstring JNICALL Java_com_example_hellojni_HelloJni_stringFromJNI(JNIEnv *env, jobject…

虚拟机开机网络连接失败

查看当前系统的网络接口信息 [root@master ~]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00in…

unprofitable25,3

点积 略懂标记 9.23https://matt.might.net/articles/how-to-blog-as-an-academic/

爱站网自媒体数据网站建设介绍

前不久一个名为“Quantumas”的3D Demo引起了我们的关注&#xff0c;其作者称“这个引擎整合了各种最先进的渲染技术&#xff0c;在画质上超越了虚幻3&#xff0c;部分超越了CE2”&#xff0c;而我们在这个Demo中也的确看 到了高阶动态范围、多频软阴影、空间环境遮掩、HDR景深…

codeforces 1053 div2

codeforces 1053 div2最后一分钟写出B得代码没交上,哈哈哈哈,这辈子有了 这么简单得暴力要想3个小时,这辈子有了,哈哈哈 哈哈哈哈哈哈 A void solve(){cin >> n >> m;vector<int> num(m+1);for…

随机过程学习笔记

必过!随机过程随机过! 应用随机过程在线讲义@北大.李东风 todo

Easysearch 国产替代 Elasticsearch:8 大核心问题解读

近年来,随着数据安全与自主可控需求的不断提升,越来越多的企业开始关注国产化的搜索与日志分析解决方案。作为极限科技推出的国产 Elasticsearch 替代产品,Easysearch 凭借其对搜索场景的深入优化、轻量级架构设计以…

9.24 闲话

不是我的问题打过最好笑的一场 CF。 CF 开始前先打了会三国杀,两把都输了,感觉 rp 攒满了。打完后跟机房同学进行了一点辩论,起码保住了名誉(真的吗)。 开场看 A,发现完全不会做。看 B,发现也不会做。看 C,发现…

哪个网站能学做微商如何制作个人网页兼职

数据库的mysql语句: 1.连接数据库 mysql -u root -p2.显示数据库 show databases(db);3.选择数据库 use 数据库名;4.显示数据库中的表 show tables;基本数据操作:增删改查1.增 :insert into 表名(字段1,字段2…)values (值1,值2…);2.删 :delete from 表名 where 条件;3.改 :up…

安徽省和住房建设厅网站制作个网站

使用 date 命令设置时间 首先&#xff0c;你需要知道正确的日期和时间格式&#xff0c;格式为 MMDDhhmmYYYY&#xff0c;分别代表 月份、日期、小时、分钟和年份。 比如你想要设置日期为 2024 年 3 月 6 日&#xff0c;时间为 1 点 17 分&#xff0c;你可以这么做&#xff1a…