吃透HTTP及相关协议核心区别,从基础到进阶全覆盖

news2026/3/18 21:47:31
在后端开发、网络通信领域HTTP协议及相关的传输层协议、加密方式、会话机制等是面试高频考点也是日常开发中避不开的基础知识点。很多开发者在实际工作中能熟练使用但对其底层原理和核心区别一知半解导致遇到问题时难以快速定位根源。今天我们就结合高频考点系统梳理TCP与UDP、HTTP与HTTPS、GET与POST等核心知识点的区别用通俗的语言拆解专业概念帮大家吃透每一个核心要点轻松应对面试与工作需求。一、传输层基石TCP与UDP的核心区别TCP传输控制协议和UDP用户数据报协议是TCP/IP协议族中最核心的两个传输层协议二者的设计理念截然不同适用场景也各有侧重核心区别主要体现在以下5个方面用表格对比更清晰对比维度TCPUDP连接方式面向连接需经过“三次握手”建立连接“四次挥手”释放连接是可靠的连接导向协议无连接发送数据前无需建立连接直接发送属于不可靠的无连接协议可靠性可靠传输通过序列号、确认应答、重传机制、流量控制、拥塞控制等保证数据不丢失、不重复、按序到达不可靠传输不保证数据到达也不保证数据顺序可能出现丢失、重复、乱序的情况传输速度速度较慢因需进行连接建立、确认、重传等操作开销较大速度较快无需额外开销数据直接发送延迟低数据边界面向字节流无数据边界需应用层自行划分数据如HTTP通过Content-Length标识数据长度面向数据报有明确数据边界每个UDP数据报都是一个独立的单元接收方会完整接收一个数据报适用场景对可靠性要求高的场景如HTTP/HTTPS、文件传输FTP、邮件发送SMTP等对实时性要求高、可容忍少量数据丢失的场景如视频直播、语音通话、DNS查询等简单总结TCP追求“可靠”像打电话必须接通才能说话确保对方听到每一句话UDP追求“快速”像发短信发出去就完事不保证对方一定收到但胜在高效。二、HTTP核心特性如何理解“无状态”HTTP超文本传输协议是基于TCP的应用层协议用于客户端如浏览器与服务器之间的通信其最核心的特性之一就是“无状态”。很多人对“无状态”的理解存在误区认为“无状态”就是服务器不存储任何数据其实并非如此。所谓HTTP的无状态是指服务器不会记录客户端的请求状态即每一次客户端向服务器发送的请求都是一个独立的、全新的请求服务器不会因为上一次的请求而记住当前请求的上下文信息。也就是说服务器对客户端的每一次请求都视为“第一次见面”不会保留上一次请求的任何信息。举个例子你第一次向服务器发送请求“登录账号”服务器验证通过后会返回登录成功的响应但不会记录“你已经登录”这个状态当你再次向服务器发送请求“查看个人信息”时服务器并不知道你已经登录过会再次要求你登录。这就是HTTP的无状态。那问题来了我们日常使用的网站登录后为什么能持续访问个人信息而不用每次都登录这就需要借助“会话机制”Session和Cookie来弥补HTTP无状态的缺陷后续会详细讲解Session和Cookie的区别。补充HTTP的无状态设计是为了降低服务器的负担提高并发处理能力——服务器不需要存储大量的客户端状态信息就能快速处理每一个请求。但也正因为无状态才需要额外的机制来维护客户端与服务器之间的会话。三、HTTP请求方式POST与GET的核心区别GET和POST是HTTP协议中最常用的两种请求方式二者都用于向服务器发送请求但在请求方式、数据传输、安全性等方面有明显区别也是面试中最常被问到的知识点之一核心区别如下1. 数据传输方式不同最核心区别GET请求数据通过URL参数传递会拼接在URL后面格式为“URL?key1value1key2value2”肉眼可见。POST请求数据通过请求体Request Body传递不会显示在URL中肉眼不可见数据格式可灵活选择如form-data、json等。2. 数据长度限制不同GET请求受URL长度限制不同浏览器、服务器对URL长度的限制不同通常为几KB无法传递大量数据。POST请求数据通过请求体传递无明确的长度限制实际受服务器配置限制可传递大量数据如文件上传、表单提交等。3. 安全性不同GET请求数据暴露在URL中易被窃取、篡改安全性较低不适合传递敏感数据如密码、身份证号等。POST请求数据隐藏在请求体中相对安全但并非绝对安全未加密的POST请求数据仍可被抓包获取适合传递敏感数据。4. 缓存特性不同GET请求默认可被浏览器缓存浏览器会将请求的URL和响应结果缓存起来下次相同请求会直接读取缓存提高访问速度。POST请求默认不被浏览器缓存每次请求都会重新向服务器发送不会读取缓存。5. 语义不同GET请求用于“获取”数据语义是“查询”请求不会改变服务器的资源状态如查询商品列表、查看文章详情。POST请求用于“提交”数据语义是“修改/创建”请求会改变服务器的资源状态如注册账号、提交订单、上传文件。注意误区很多人认为“GET请求是安全的POST请求是不安全的”这是错误的。二者的安全性差异仅在于数据是否暴露POST请求并非绝对安全若要保证数据安全需配合HTTPS加密。四、安全升级HTTP与HTTPS的区别HTTPS超文本传输安全协议是HTTP的安全版本本质上是“HTTP SSL/TLS”即在HTTP协议的基础上增加了SSL/TLS加密层用于保障客户端与服务器之间的数据传输安全。二者的核心区别如下对比维度HTTPHTTPS安全性明文传输数据易被窃取、篡改、伪造安全性极低加密传输SSL/TLS数据被加密后传输可防止窃取、篡改、伪造安全性高端口默认使用80端口默认使用443端口协议组成仅HTTP协议无加密层HTTP SSL/TLS加密层SSL/TLS负责数据加密和解密证书要求无需证书任何服务器都可搭建HTTP服务需要申请数字证书由权威CA机构颁发用于验证服务器身份防止冒充性能开销无加密、解密操作性能开销低访问速度快需进行加密、解密、证书验证操作性能开销高访问速度略慢于HTTP适用场景对安全性要求低的场景如静态网站、公开信息展示如博客、新闻对安全性要求高的场景如电商网站、支付系统、登录页面、个人信息管理等简单总结HTTP是“裸奔”传输HTTPS是“加密”传输二者的核心差异在于是否有SSL/TLS加密层和数字证书验证。五、HTTPS的工作流程完整拆解HTTPS的工作核心是“SSL/TLS握手”通过握手过程完成服务器身份验证、加密算法协商、会话密钥生成之后的所有数据传输都通过会话密钥加密确保安全。完整工作流程分为4个步骤通俗易懂无需复杂的加密知识1. 客户端发起HTTPS请求客户端如浏览器向服务器发送HTTPS请求请求中包含客户端支持的SSL/TLS版本、加密算法列表、随机数1用于后续生成会话密钥。2. 服务器响应并发送数字证书服务器收到请求后选择合适的SSL/TLS版本和加密算法向客户端返回服务器的数字证书包含服务器公钥、证书有效期、CA机构签名等信息、随机数2用于后续生成会话密钥。3. 客户端验证证书并生成会话密钥客户端收到服务器的响应后会做3件事1验证数字证书的有效性检查证书是否由权威CA机构颁发、证书是否在有效期内、证书中的服务器域名是否与请求的域名一致若验证失败浏览器会提示“证书不安全”阻止访问若验证成功继续下一步。2生成随机数3预主密钥并使用服务器证书中的公钥对随机数3进行加密。3将加密后的随机数3发送给服务器同时客户端使用随机数1、随机数2、随机数3通过协商好的加密算法生成会话密钥用于后续数据加密和解密。4. 服务器生成会话密钥并确认开始加密传输服务器收到客户端发送的加密随机数3后使用自己的私钥只有服务器持有不可泄露解密得到随机数3。服务器同样使用随机数1、随机数2、随机数3生成与客户端相同的会话密钥。之后客户端和服务器之间的所有HTTP请求和响应数据都会使用会话密钥进行加密和解密完成安全传输。补充SSL/TLS握手仅在建立连接时执行一次后续数据传输无需重复握手减少性能开销。六、加密相关数字签名与数字证书数字签名和数字证书是HTTPS安全的核心二者相辅相成很多人容易混淆我们分别拆解用通俗的语言讲明白1. 数字签名验证数据的“真实性”和“完整性”数字签名的作用是证明数据是由发送方发送的真实性且数据在传输过程中没有被篡改完整性本质是“用发送方的私钥加密用发送方的公钥解密验证”。数字签名的生成和验证流程1发送方对要传输的数据如服务器信息进行哈希运算生成数据摘要相当于数据的“指纹”数据一旦被篡改摘要会发生变化。2发送方使用自己的私钥对数据摘要进行加密生成数字签名。3发送方将原始数据和数字签名一起发送给接收方。4接收方使用发送方的公钥对数字签名进行解密得到数据摘要。5接收方对收到的原始数据进行哈希运算生成新的摘要与解密得到的摘要对比若一致说明数据未被篡改且是发送方发送的若不一致说明数据被篡改或不是发送方发送的。2. 数字证书验证“公钥的真实性”数字证书的作用是证明“公钥的归属”防止有人伪造公钥比如冒充服务器发送虚假公钥窃取客户端数据本质是“由权威CA机构颁发的、包含公钥和服务器信息的凭证”。数字证书包含的核心信息1服务器的公钥用于加密数据、验证数字签名2服务器的基本信息如域名、服务器名称、组织信息等3CA机构的数字签名用CA机构的私钥加密证明证书的有效性4证书的有效期。简单理解数字证书就相当于服务器的“身份证”由权威机构CA颁发证明服务器的身份是真实的其公钥是可信的客户端通过验证这个“身份证”就能确认自己连接的是真正的服务器而不是冒充的恶意服务器。七、加密算法对称加密与非对称加密的区别对称加密和非对称加密是两种核心的加密算法HTTPS中同时用到了这两种加密方式握手阶段用非对称加密数据传输阶段用对称加密二者的核心区别在于“加密和解密是否使用同一把密钥”。1. 对称加密定义加密和解密使用同一把密钥称为“对称密钥”密钥需要客户端和服务器共同持有且必须保密。优点加密、解密速度快性能开销低适合大量数据的加密传输如HTTPS的数据传输阶段。缺点密钥的传递和管理困难若密钥在传递过程中被窃取加密数据会被破解多客户端场景下密钥管理成本高每个客户端都需要单独的密钥。常见算法AES、DES、3DES等目前AES是最常用的对称加密算法。2. 非对称加密定义加密和解密使用两把不同的密钥分为“公钥”和“私钥”公钥可以公开如服务器的公钥包含在数字证书中任何人都可以获取私钥只能由持有者保管不可泄露。核心规则用公钥加密的数据只能用对应的私钥解密用私钥加密的数据只能用对应的公钥解密。优点密钥管理简单公钥可公开无需担心密钥传递过程中的泄露安全性高私钥仅由持有者保管他人无法破解加密数据。缺点加密、解密速度慢性能开销高不适合大量数据的加密传输仅适合HTTPS握手阶段的少量数据传输如随机数3的加密。常见算法RSA、ECC等目前RSA是最常用的非对称加密算法。HTTPS的加密逻辑结合两种加密方式的优点——握手阶段用非对称加密传递会话密钥保证密钥安全数据传输阶段用对称加密提高传输效率既保证了安全又兼顾了性能。八、通信方式WebSocket与Socket的区别很多人会把WebSocket和Socket混淆甚至认为二者是同一个东西其实二者的层级和作用完全不同核心区别在于Socket是传输层的通信接口WebSocket是应用层的协议。1. Socket套接字定义Socket是TCP/IP协议族中传输层TCP/UDP提供的编程接口是客户端和服务器之间建立连接的“桥梁”本质是一个抽象的通信端点。作用开发者通过Socket接口可轻松实现TCP/UDP的连接、数据发送和接收无需直接操作底层的TCP/UDP协议。例如Java中的Socket类、ServerSocket类就是对Socket接口的封装。特点Socket不局限于HTTP协议可用于任何基于TCP/UDP的应用如即时通讯、文件传输等是底层的通信基础没有规定数据传输的格式和协议。2. WebSocket定义WebSocket是基于TCP的应用层协议专门用于客户端与服务器之间的“双向实时通信”是HTML5新增的通信协议。作用解决HTTP协议“单向通信”“无状态”的缺陷实现客户端和服务器之间的实时双向通信如聊天软件、实时监控、弹幕等场景。特点1建立在TCP连接之上先通过HTTP协议完成“握手”升级协议为WebSocket之后保持长连接无需频繁建立和关闭连接2双向通信客户端可主动向服务器发送数据服务器也可主动向客户端推送数据HTTP协议中只有客户端能主动发起请求服务器无法主动推送3轻量级数据传输效率高采用帧格式传输数据开销小。简单总结Socket是“底层通信接口”是实现各种通信协议的基础WebSocket是“应用层协议”是基于Socket实现的一种具体的通信方式专门用于实时双向通信。二者的关系WebSocket协议的实现离不开Socket接口。九、HTTP请求的完整过程与原理我们每天打开浏览器访问网站背后就是HTTP请求的完整过程。很多人只知道“输入URL按下回车就能看到页面”但不知道背后的底层原理。HTTP请求的完整过程分为7个步骤从URL解析到页面渲染一步不落1. 解析URL统一资源定位符客户端浏览器接收用户输入的URL如https://www.baidu.com解析URL中的核心信息协议HTTPS、域名www.baidu.com、端口默认443、资源路径如/。2. DNS域名解析将域名转换为IP地址浏览器无法直接通过域名找到服务器需要通过DNS域名系统将域名如www.baidu.com解析为服务器的IP地址如180.101.49.11。DNS解析过程浏览器先查询本地DNS缓存若没有则查询路由器DNS缓存再没有则查询运营商DNS服务器最终找到域名对应的IP地址。3. 建立TCP连接三次握手HTTPHTTPS基于TCP协议因此在发送HTTP请求前客户端需要与服务器通过“三次握手”建立TCP连接确保连接可靠。4. 发起HTTP请求HTTPS需先完成SSL/TLS握手若为HTTP请求直接向服务器发送HTTP请求包含请求行、请求头、请求体若为HTTPS请求先完成SSL/TLS握手生成会话密钥再发送加密后的HTTP请求。请求行包含请求方式GET/POST等、请求路径、HTTP版本如HTTP/1.1请求头包含客户端信息如浏览器版本、请求参数如Cookie、Content-Type等请求体仅POST请求有包含需要提交的数据。5. 服务器处理请求并返回响应服务器接收HTTP请求后解析请求中的信息如请求方式、请求数据执行对应的业务逻辑如查询数据库、处理表单数据然后生成HTTP响应包含响应行、响应头、响应体。响应行包含HTTP状态码如200表示成功、404表示资源不存在、500表示服务器错误、HTTP版本响应头包含服务器信息、响应数据格式如Content-Type: text/html、缓存控制等响应体包含服务器返回的具体数据如HTML页面、JSON数据、图片等。6. 客户端接收响应并解析渲染客户端浏览器接收服务器返回的响应若为HTTPS请求先使用会话密钥解密响应数据再解析响应内容1解析响应头获取响应数据的格式、缓存策略等2解析响应体若为HTML页面浏览器会解析HTML、CSS、JavaScript渲染出最终的页面若为JSON数据客户端会解析JSON用于页面展示或业务逻辑处理。7. 关闭TCP连接四次挥手若HTTP请求为“短连接”默认页面渲染完成后客户端与服务器通过“四次挥手”关闭TCP连接若为“长连接”通过Connection: keep-alive设置TCP连接会保持一段时间用于后续的HTTP请求减少连接建立的开销。十、请求跳转forward转发与redirect重定向的区别forward和redirect是Web开发中两种常用的请求跳转方式都用于将客户端的请求跳转到另一个页面或接口但二者的跳转原理、地址栏变化、数据传递等方面有明显区别核心区别如下1. 跳转原理不同最核心区别forward转发属于“服务器内部跳转”客户端发送一次请求服务器接收请求后不向客户端返回响应而是直接将请求转发到另一个资源页面/接口处理完成后将最终的响应返回给客户端。整个过程客户端只发送一次请求服务器内部完成跳转。redirect重定向属于“客户端跳转”客户端发送一次请求服务器接收请求后返回一个3xx状态码如302临时重定向、301永久重定向和跳转地址客户端收到响应后会重新发送一次请求访问跳转地址服务器再返回最终响应。整个过程客户端发送两次请求。2. 地址栏变化不同forward转发地址栏显示的是原始请求的URL不会发生变化因为客户端只发送一次请求服务器内部跳转客户端不知道跳转过程。redirect重定向地址栏显示的是跳转后的URL会发生变化因为客户端会重新发送请求访问跳转地址。3. 数据传递不同forward转发可通过request域传递数据如request.setAttribute()因为跳转在服务器内部request域不会被销毁跳转后的资源可获取到request域中的数据。redirect重定向不可通过request域传递数据因为客户端会重新发送请求原始的request域会被销毁跳转后的资源无法获取到原始request域中的数据若需传递数据可通过URL参数、Session等方式。4. 适用场景不同forward转发适合服务器内部的资源跳转且需要传递数据的场景如登录验证通过后转发到首页传递用户信息。redirect重定向适合客户端跳转且不需要传递request域数据的场景如登录失败后重定向到登录页面提交表单后重定向到成功页面防止表单重复提交。十一、会话机制Session与Cookie的区别前面我们提到HTTP是无状态协议无法记录客户端的请求状态而Session和Cookie就是为了弥补这一缺陷实现“会话保持”即服务器记住客户端的状态如登录状态的两种机制二者相辅相成核心区别如下对比维度SessionCookie存储位置存储在服务器端通常存储在内存、数据库或缓存中存储在客户端浏览器的本地文件中安全性安全性高数据存储在服务器端客户端无法直接修改仅通过SessionID关联安全性低数据存储在客户端可被用户手动修改、删除易被窃取存储容量存储容量无明确限制可存储大量数据如用户信息、会话状态存储容量有限制通常为4KB仅能存储少量数据如SessionID、用户偏好设置生命周期默认生命周期为会话级浏览器关闭后Session不会立即销毁会在服务器端保留一段时间超时后自动销毁可手动设置过期时间可设置生命周期临时Cookie浏览器关闭后销毁持久Cookie设置过期时间到期后销毁传递方式通过Cookie传递SessionID默认或通过URL参数传递不推荐不安全每次HTTP请求都会自动携带Cookie符合域名和路径规则发送给服务器适用场景存储敏感数据、大量数据如用户登录状态、购物车信息、会话级数据存储非敏感数据、少量数据如SessionID、用户偏好设置如主题、语言、记住密码需加密补充Session和Cookie的关联机制客户端第一次登录时服务器生成一个Session包含用户信息并生成一个唯一的SessionID将SessionID存储在Cookie中返回给客户端之后客户端每次发送请求都会携带包含SessionID的Cookie服务器通过SessionID找到对应的Session从而识别客户端的状态。总结以上就是HTTP及相关协议的核心知识点涵盖了TCP/UDP、HTTP/HTTPS、GET/POST、数字签名、Session/Cookie等高频考点每一个知识点都拆解了核心区别和底层原理兼顾专业性和通俗性。这些知识点不仅是面试中的高频问题也是日常开发中必备的基础掌握这些内容能帮助我们更好地理解网络通信的原理快速定位开发中的问题如HTTPS证书异常、Session失效、请求跳转异常等。

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

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

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…