首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >WEB前端和C++后端之间的通信?

WEB前端和C++后端之间的通信?
EN

Stack Overflow用户
提问于 2016-11-11 02:16:54
回答 1查看 1.2K关注 0票数 0

我正在创建一个由基于WEB的前端和c++后端组成的应用程序,它具有以下要求: 1)不应该安装任何web服务器,如Apache或类似软件2)前端UI应该能够触发后端执行特定的测量3)测量计算后的后端应该将值返回给前端,以便在WEB上显示。

我是网络编程的新手,所以我做了一个研究,我发现没有安装web服务器的情况可以用用c++实现的http服务器来代替,并带有相关的库,如boost或poco。然而,让我非常困惑的是前端和后端可以相互通信的方式。我知道C++不仅可以创建简单的web socket,还可以创建web socket。我想问的是,对于上述功能,是简单的socket就可以完成工作,还是我需要使用web socket?如果一个简单的套接字就足以将数据从后台传输到前端,那么html前端可以通过什么方式与c++后端通信呢?在你看来,哪种方式是最稳定和有效的?

EN

回答 1

Stack Overflow用户

发布于 2016-11-11 02:34:25

与web浏览器的通信需要使用web浏览器恰好支持的任何功能。“简单套接字”不是浏览器中存在的东西。

大多数web应用程序使用简单的HTTP请求(所谓的"AJAX")到"REST“接口进行大多数交互,而WebSockets则用于那些需要”订阅“实时更改的应用程序,或者带宽效率比抗断开连接的弹性更重要的应用程序。

请记住,浏览器(通常)只支持JavaScript,并且在默认情况下,前端和后端之间的通信是事务性的(即请求-响应,而不是消息处理)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40534425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档