如何将C++应用程序与节点.js服务器连接以获取 JSON 数据
How can I connect my C++ application with an node.js server to get JSON data?
这几乎是奶头。我不希望整个代码只是复制和粘贴(但请随意这样做)。我只是很难找到一些相关的数据。如果有人知道怎么做,请发布一些提示,文章链接,特定单词以进行一些研究。谢谢。
正如克里斯蒂安在他的评论中提到的,你的问题可以通过实现一个解析JSON响应的HTTP客户端来解决,而与服务器使用的技术无关。为了在C++中做到这一点,我会向您推荐以下资源:
- 用于C++ HTTP 客户端的高级库。
-
libcurl
(用于 HTTP 请求的较低级别的库)。 - RapidJSON 库,用于解析您将从服务器获得的响应(有关 JSON 解析库的比较,请参阅此基准测试)。
如果您的C++应用程序使用诸如Qt之类的框架,则可能包含请求工具(例如Qt HTTP示例)。
在服务器端,您必须定义返回您感兴趣的数据的 HTTP 端点,编码为 JSON。本教程的开头介绍了一种简单的方法。
节点.js C++ 手动添加
https://nodejs.org/api/addons.html
http://libuv.org/
在节点中使用 libuv 函数.js 0.12.x
相关文章:
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- C++套接字客户端到 Python 服务器未创建连接
- 计算出有多少客户端可以连接到我正在使用的一些tcp服务器代码
- 在 QNX 中,如何管理服务器和客户端之间的 IPC 连接?
- QTcpSocket 在 RemoteHostClosedError 后重新连接到服务器时无法传输数据
- C++ Winsock2 客户端未通过远程 IP 连接到服务器
- iocp openssl 对等服务器在与 ConnectEx 连接后关闭连接
- boost beast websocket服务器也接受http连接
- 带有openSSL的libwebsocket服务器不接受连接
- 检测grpc服务器中关闭的客户端连接
- QAbstractSocket 从服务器端关闭连接时的奇怪行为
- 仅通过建立一次TCP连接将Recv从客户端发送到服务器套接字
- C++ WebSocket 帧发送会导致服务器关闭连接
- 为什么我的客户端无法连接到服务器?
- 将移动设备(iOS和Android)连接到带有QT / C++和镜像显示的VNC服务器
- 我正在编写一个简单的客户端套接字应用程序,但在连接后服务器收到一个空缓冲区
- 提升 ASIO 服务器 - 检测空闲连接
- C++ 套接字 read() 有时在连接到服务器时返回 -1
- "MFC/C++ Socket programming.." 如何连接服务器和客户端?
- 无法使用LDAP SSL连接服务器