2013-05-01 57 views
1

我参与了一个开发与HTTP服务器和客户端非常相似的服务器和客户端的项目。HTTP类库对HTTP类服务器/客户端应用程序有用吗?

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

所以两者都非常相似,except that the file transfer direction is in the opposite way。 但即使使用HTTP,客户端也可以使用POST message将文件发送到服务器?

所以我突然想到,我们可以使用HTTP库,而不是从头开始开发所有的东西。

我搜索了关于stackoverflow中的HTTP库。

mongoosepion

存在着上述这些。

在我的情况下,我可以将这些HTTP库中的一个应用于我的项目,而不是重新创建整个项目吗?

预先感谢您。

回答

2

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

还有一种称为RESTful web-services的设计方法。如果您在设计服务时遵循这些指导原则,Chrome的Advanced REST client等第三方工具可以帮助开发过程。

我不知道C++对你来说绝对是必须的,但如果不是的话 - 我强烈建议使用Service Stack这个框架,它几乎将所有的工作都写在了这些东西上。

+0

非常感谢!这对我帮助很大。 – Jeonghum 2013-05-01 12:18:23

1

永远不要重写或重新创建已经为您完成大部分工作的HTTP等现有协议。你可以在HTTP中完成大部分需要的功能,可能还有更多。

如果您使用C++编译,我可以推荐使用POCO C++库(http://pocoproject.org/),它内置HTTP Server/Client,可用于大多数架构中您需要的大多数事情。

+0

谢谢你的指针!我会仔细看看的。 – Jeonghum 2013-05-02 00:26:32

相关问题