c++ - HTTP 库对类似 HTTP 的服务器/客户端应用程序有用吗?

标签 c++ http

<分区>

我正在从事一个开发服务器和客户端的项目,其行为与 HTTP 服务器和客户端非常相似。

  • 对于HTTP,服务器实际上是一个文件服务器。服务器向客户端发送文件。
  • 在我的项目中,客户端向服务器发送一个文件,服务器只用文件的分析结果响应客户端。
  • 我的项目和 HTTP1.0(可能不是 HTTP1.1)都是无状态的。

所以两者非常相似,只是文件传输方向相反。 但即使使用 HTTP,客户端也可以使用 POST 消息向服务器发送文件?!

所以我突然想到一个问题,我们可以只使用 HTTP 库,而不是从头开始开发一切。

我在 stackoverflow 中搜索了 HTTP 库。

mongoose , pion

上面有这些。

就我而言,我是否可以只为我的项目应用这些 HTTP 库之一而不是重新发明整个项目?

提前谢谢你。

最佳答案

是的,Http 库非常适合您想做的事情,它们通常被称为 Web Services .

还有一种设计方法叫做RESTful web-services .如果您在设计服务时遵循这些准则,第三方工具(例如 Chrome 的 Advanced REST client)可以帮助开发过程。

我不知道 C++ 对你来说是否绝对必须,但如果不是 - 我强烈推荐 Service Stack框架,它几乎可以消除编写这些东西的所有跑腿工作。

关于c++ - HTTP 库对类似 HTTP 的服务器/客户端应用程序有用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16317610/

相关文章:

c++ - C/C++ 动态加载具有未知原型(prototype)的函数

c++ - 创建模板化结构的 std::list (C++)

html - 外部 CSS 失败

Java池连接优化

c++ - Boost.Asio 什么时候调用 async_read_some 回调?

c++ - 让 while 循环显示

c++ - seekp() 以二进制模式替换部分文件时出现问题

javascript - 离开页面时将 url 从 HTTPS 更改为 HTTP javascript

linux - 如何设置虚拟主机以使用 nginx 自动索引文件

php - 防止 PHP HTTP 包装器等待持久连接的关闭