TCP\IP、HTTP、HTTPS、socket、B\S、C\S、REST、RPC

为C++项目添加Web接口:Nginx与REST API的轻量级网关架构实践 在现代软件架构中,将高性能计算模块与网络服务解耦是提升系统可维护性和开发效率的关键。其核心原理在于遵循‘关注点分离’的设计哲学,让专业组件各司其职。通过引入Nginx作为高性能反向代理和静态网关,并结合Python FastAPI或Java Spring Boot等成熟的REST API框架,可以快速构建出稳定、易扩展的Web服务层。这种架构的技术价值在于,它允许C++程序专注于其擅长的计算密集型任务,而将HTTP解析、路由、认证等网络复杂性交由更合适的生态处理,从而显著降低工程复杂度。该模式广泛应用于算法 阅读详情

B\S浏览器--服务器模式,用HTTP方式交互,HTTP+SSL=HTTPS=用可逆不对称加密方式传输可逆对称加密的密钥,然后用该密钥进行加密通信。

C\S客户端--服务端模式,基于socket方式传输,TCP为socket方式传输。

REST为一种设计风格,基于HTTP方式,用不同的请求方式GET\POST\DELETE\PUT等,不在请求地址中显示具体动作,而是用不同的请求方式区分。

RPC为服务调用方法,基于socket,相当于本地程序调用远程的方法。

MCP Server:让本地AI模型像操作系统资源一样被调用 Model Communication Protocol(MCP)是一种面向本地AI模型的轻量级通信协议,旨在解决传统REST/gRPC在AI工作流中状态管理混乱、接入成本高、元数据缺失等根本性问题。其核心原理是将模型能力抽象为可发现、可会话、可结构化交互的标准端点,依托WebSocket+JSON-RPC实现跨语言低门槛集成,并通过/server_info统一暴露模型能力、输入输出Schema与工具集。技术价值在于推动AI从‘胶水脚本’走向‘可复用能力单元’,支撑VS Code插件、Notion连接器、E 阅读详情

相关推荐

MCP协议实战指南:从工具注册到上下文协商的工程落地

MCP(Model Context Protocol)是一种面向AI编程助手的标准化工具通信协议,核心解决多IDE环境下工具调用碎片化问题。其原理在于通过三层解耦设计——工具注册层统一发现机制、上下文协商层结构化传递编辑状态、请求响应层基于JSON-RPC实现轻量交互——从而在不侵入模型与UI的前提下,构建可复用、可治理的本地工具链。技术价值体现在降低跨平台集成成本、提升企业级AI开发流一致性,并支持VS Code、Neovim等异构编辑器快速接入。典型应用场景包括数据工程流水线自动化、前端组件智能生成及嵌

weixin_33994429的博客 423

通俗理解TCP/IP,HTTP,REST,SOAP

TCP/IP

西柚的博客 4256

ICE中间件实战:从零部署到多语言联调的全链路指南

ICE是一种面向服务架构(SOA)的高性能RPC中间件,其核心在于通过Slice接口定义实现跨语言契约治理与位置透明通信。它基于原生TCP协议和二进制零拷贝序列化,相比REST/HTTP在延迟(0.8ms vs 15.6ms)和吞吐量上具备数量级优势,特别适用于金融清算、实时风控等低延迟场景。技术价值体现在编译期强契约约束、运行时ObjectAdapter统一调度、以及Proxy/Skeleton分层解耦设计。典型应用场景包括PHP与C++混合服务治理、数据库访问集中化封装、微服务间确定性通信。本文聚焦IC

baochuanying9531的博客 419

通俗理解TCP与Http、rest、Soap协议

下面用通俗易懂的案例来说明之间的关系。 九十年代初,通讯还不发达的时候,亲朋好友间想彼此联系下,大家想到的办法一定只能是"书信"·那我们一定会用到信封、邮票、还有我们的邮政叔叔,我们把这种方式用个词代替“通信”。同样道理,如今互联网的时代,要想彼此联系就不需要书信那么麻烦了,只需要有网络就可以跟世界各地的亲朋好友联系。旧时的书信方式我们可以理解为一种强制性的,必须要这么做的手段。换成现今...

weixin_30532987的博客 354

Ubuntu 16.04 LEMP 部署 WordPress:存量系统下的生产级建站实践

LEMP(Linux + Nginx + MySQL + PHP)是构建高性能 WordPress 网站的经典技术栈,其核心价值在于轻量、稳定与高并发处理能力。Nginx 的事件驱动模型显著降低内存占用,MySQL 的事务与字符集支持保障数据一致性,PHP-FPM 则实现进程隔离与资源可控。在教育、政务、中小企等广泛存在的老旧生产环境中,Ubuntu 16.04 作为长期支持系统,虽已结束维护,却因 PHP 7.0、MySQL 5.7 和 Nginx 1.10 的成熟兼容性,成为支撑 WordPress 5

weixin_34353714的博客 528

OpenClaw极简部署教程:阿里云ECS一键搭建AI能力编排引擎

AI工作流编排是指将大模型、API、数据库和企业IM等异构能力按业务逻辑串联执行的技术范式。其核心原理是通过可视化流程定义+标准化接口契约,实现任务调度、错误重试与日志追踪等能力的统一管理。相比Dify、Ollama等重型框架,轻量级AI编排引擎显著降低运维复杂度与资源占用,特别适合中小团队快速验证场景化AI应用。典型应用场景包括财税自动化、教育问答机器人、飞书/钉钉智能审批等需要低代码集成的企业服务。OpenClaw作为面向阿里云环境深度优化的单体式编排引擎,原生支持Docker Compose一键部署、

weixin_34341117的博客 372

最详细的http协议、tcp/ip协议

推一下自己的文章: Git详细使用命令https://blog.youkuaiyun.com/qq_41517936/article/details/98780052 微信小程序开发 --- 每天的学习进度https://blog.youkuaiyun.com/qq_41517936/article/details/98991262 微信小程序开发--- 初始小程序(基础)https://blog.cs...

积微成著 3万+

Debian 10 LEMP 搭建高稳定 WordPress 生产环境

WordPress 是最主流的开源建站系统,其性能与稳定性高度依赖底层 LEMP(Linux + Nginx + MariaDB + PHP)架构选型。Nginx 的事件驱动模型显著降低高并发下的内存开销,相比 Apache 更适合处理静态资源和反向代理;MariaDB 作为 MySQL 兼容分支,在 Debian 系统中提供更优的碎片在线优化、审计日志原生支持及查询响应效率,尤其适配 WordPress 频繁的小表操作。PHP 7.3 虽已结束生命周期,但在 Debian 10 LTS 中通过安全补丁持续

bk_lin的专栏 407

restful、HTTP、TCP、socket之间的关系

1.HTTP和TCP之间的关系? 举个例子:一个浏览器(客户端)向服务器(服务端)请求一个万维网文档的过程就是一次HTTP请求的过程。首先,客户端要和服务端建立TCP连接,这需要使用三次握手,又称三报文握手。当三次握手的前两部分完成后(即经过一个RTT时间后),最精彩之处来了,客户端会把HTTP请求报文作为第三次握手的报文的数据发送给服务端,服务端再收到HTTP请求报文后,TCP连接建立了,而且还拿到了HTTP请求报文。接着,服务端收到HTTP请求报文后,就把所请求的文档作为响应报文返回给客户端。 解释:

u011159820的博客 3075

433MHz无线通信避坑指南:如何解决信号干扰和误码问题

本文深入探讨433MHz无线通信中的信号干扰和误码问题,提供从射频前端设计到协议优化的全链路解决方案。通过天线匹配、电源噪声抑制、曼彻斯特编码改进及实时频点切换等技术,显著提升通信稳定性和距离。适合智能家居和工业无线控制系统的开发者参考。

weixin_29288313的博客 419

Multisim 14.0元件库下载权威指南:官方与社区资源

详解Multisim元件库下载的官方途径与可靠社区资源,帮助用户快速获取Multisim 14.0所需元件模型,提升电路仿真效率。

weixin_32925455的博客 754

本地LLM联网实战:安全隔离的AI Agent工具调用方案

AI Agent的核心能力在于感知外部世界并执行动作,而‘联网’是其实现动态交互的基础前提。其技术本质是将大语言模型的推理能力与可控、可审计的工具调用解耦,避免模型进程直接发起网络请求带来的安全失控、证书管理混乱、调试不可见等工程风险。通过进程隔离+协议抽象(如JSON-RPC)+中间件代理(如LangChain Tool Server)三层设计,可在本地环境(笔记本、NAS、树莓派)中构建低延迟、高安全、易维护的联网能力。该方案特别适用于Ollama等轻量级LLM运行时,支撑实时天气查询、网页搜索、本地文

weixin_33889245的博客 453

2 海康视觉平台VisionMaster 上手系列:大纲及准备

海康视觉平台VisionMaster 大纲,课前准备 快速入门 工业机器视觉 机器视觉

HuangGong2022的博客 1万+

CARLA中World与Client的核心关系与实战避坑指南

在自动驾驶仿真领域,CARLA的‘世界(World)’与‘客户端(Client)’是一对基础但极易被误解的核心抽象。它们并非简单的连接-请求模型,而是基于TCP长连接、带时间戳同步与事件驱动的分布式状态机关系。理解这一设计原理,是解决TimeoutError、Actor is not valid、ConnectionRefusedError等高频问题的前提。其技术价值在于支撑高并发、低延迟、多传感器协同的实时仿真——例如单卡RTX 4090稳定运行12车+双传感器流。典型应用场景包括算法训练环境搭建、多车协

davy57345的博客 465

L2-011 玩转二叉树

L2-011玩转二叉树(25分) 给定一棵二叉树的中序遍历和前序遍历,请你先将树做个镜面反转,再输出反转后的层序遍历的序列。所谓镜面反转,是指将所有非叶结点的左右孩子对换。这里假设键值都是互不相等的正整数。 输入格式: 输入第一行给出一个正整数N(≤30),是二叉树中结点的个数。第二行给出其中序遍历序列。第三行给出其前序遍历序列。数字间以空格分隔。 输出格式: ...

Beworth1207的博客 1735

EMC案例:解决千兆网口RTL8211F EMI问题

摘要:本文分析了Amlogic S812平台OEM项目中RTL8211F-CG千兆网卡EMI辐射超标问题。发现百兆测试时25MHz时钟有3dB余量,但千兆125MHz时钟导致超标。问题根源包括:未关闭PHY芯片悬空CLKOUT引脚、TX/RXCLK端RC位置错误、包地不完整及参考地缺失。解决方案涉及软件关闭无用时钟、优化RC布局、加强包地与打孔、调整共模电感位置,并在HDMI 3.3V加磁珠。关键结论指出千兆网125MHz时钟需严格包地打孔,且RC取值需平衡EMI与通信性能。

电子绿洲的博客 1280

Ubuntu 14.04下HHVM+Nginx高性能部署实战

FastCGI 是 Web 服务器与应用运行时通信的核心协议,其性能表现直接受传输层机制影响。Unix socket 因零拷贝和内核路径优化,在高并发场景下显著优于 TCP 回环;而 JIT 编译技术则通过将动态语言字节码实时转为机器码,大幅提升 PHP 类脚本的执行效率。这两项关键技术共同构成了 LEMP 栈性能优化的关键支点——不仅支撑了 Facebook 千亿级请求的稳定交付,也持续影响着现代 PHP 运行时(如 PHP 8 的 OPcache JIT)与 Web 服务架构设计。本文聚焦于 Ubunt

weixin_30570101的博客 401

西安交通大学软件学院——分布式系统练习题(综合题)

摘要:本文探讨了分布式系统的核心特性与关键问题。首先阐述了分布式系统的8种透明性特性,包括访问、定位、迁移等。然后通过具体案例分析了分布式事务的回滚机制、域名解析的迭代与递归过程、不同分布式系统的异同比较。重点讨论了RPC通信中客户端/服务器崩溃的处理方法,包括消灭、再生和到期三种策略。最后介绍了Lamport时间戳算法在进程通信中的应用及问题解决方案。全文涵盖了分布式系统设计中的透明性、可靠性、一致性等核心问题。

qq_73044452的博客 204

SSRF漏洞攻防实战:从原理到云环境渗透与防御

服务器端请求伪造(SSRF)是一种常见且危害巨大的Web安全漏洞,其核心原理在于攻击者能够诱使服务器应用程序向任意内部或外部地址发起请求。由于服务器通常拥有更高的网络权限和更优越的内网访问位置,SSRF常被用作内网渗透的跳板,攻击者利用此漏洞可绕过防火墙、访问内部服务、扫描内网端口,甚至窃取云平台元数据服务中的敏感凭证。在云原生和微服务架构普及的今天,SSRF的攻击面进一步扩大,例如针对AWS、阿里云等云服务提供商的实例元数据服务(IMDS)的攻击,可直接导致云环境权限提升和敏感信息泄露。理解SSRF的利用

weixin_33834075的博客 405

C#串口通信从入门到精通(7)——整数/浮点数与二进制、八进制、十六进制之间的转换与C#实现

本文详细介绍由博主开发的DataConvert串口通信帮助类的用法,该帮助类涵盖了串口通信领域所有的数据转换方法,帮助大家快速编写串口通信程序!

qq_34059233的博客 2880

零基础学GPU KMD--8. 内存管理:GPU 显存与系统内存的协同​8.1 显存分配策略:GEM / TTM 原理

支持 VRAM、GTT(Graphics Translation Table)、SYSTEM 内存的动态迁移与缓存管理。:若缓冲区在 SYSTEM,TTM 分配 GTT 条目并建立页表映射,使 GPU 可直接访问。:系统内存中预留给 GPU 直接访问的区域,通过 GPU 的 MMU 做地址翻译。你需要我继续展开这一部分吗?​ 为复杂离散 GPU 设计,应对大容量 VRAM、多内存域、显存迁移等问题。:重量级、功能全,适合大容量、多内存域的离散 GPU,强调显存迁移与统一管理。

amy_mhd的博客 186

Ubuntu 16.04 手动部署 LAMP+WordPress 的底层原理与安全实践

LAMP(Linux+Apache+MySQL+PHP)是Web服务最基础的技术栈,其核心价值在于可控性、可审计性与可调试性。理解各组件协同机制——如Apache MPM进程模型与PHP内存限制的耦合关系、MySQL socket连接原理、.htaccess重写规则执行顺序——是实现稳定建站和有效安全加固的前提。在WordPress等PHP应用中,配置不当极易引发502/503错误、数据库连接失败或上传限制问题。本文聚焦Ubuntu 16.04这一经典LTS环境,深入解析原生apt安装下的版本锁定逻辑、发行

daxi1047的博客 504

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

并行分布式框架:Celery、rq、funboost

Celery是一个异步任务的调度工具,也可以叫做 "分布式任务队列(Distributed Task Queue)"。

freeking101的博客 5万+

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

nginx+tomcat

重启nginx并访问不存在的页面进行测试并验证是在指定目录生成新的日志文件。

2503_91797885的博客 633

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

大数据原生集群 (Hadoop3.X为核心) 本地测试环境搭建二

本文介绍了多个大数据组件的安装配置要点,包括MySQL5.6、Spark3.2.1、Presto0.272、Zeppelin0.11.2、Kafka3.7.2、Doris2.1和Apache Celeborn0.5.4。重点强调了各组件安装时的版本兼容性问题和关键配置项,如Spark3.x的端口修改、Guava包替换、Presto与Hadoop3.0的适配、Zeppelin的Spark配置准确性等。特别对国产组件Doris和新兴的Shuffle服务Celeborn进行了详细介绍,包括版本选择建议和典型配置参

别人笑我太疯癫,我笑他人看不穿。 1032
上一篇: Volatile\Lock\Future\FutureTask\wait() notify()
下一篇: C/S架构和B/S架构与TCP/IP的三次握手四次挥手
FoxOrg
博客等级 码龄10年 1粉丝 4原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值