我参与了一个开发服务器和客户端的项目,其行为与HTTP服务器和客户端非常相似。
所以两者都非常相同,except that the file transfer direction is in the opposite way
。
但即使使用HTTP,客户端也可以使用POST message
?!
所以我突然遇到一个问题,我们可以使用HTTP库,而不是从头开始编写所有内容。
我在stackoverflow中搜索了HTTP库。
上面有这些。
在我的情况下,我可以为我的项目应用其中一个HTTP库而不是重新发明整个吗?
提前谢谢。
答案 0 :(得分:2)
是的,Http Libraries非常适合您想要做的事情,它们通常被称为Web Services。
还有一种名为RESTful web-services的设计方法。如果您在设计服务时遵循这些准则,Chrome的Advanced REST client等第三方工具可以帮助您完成开发过程。
我不知道C ++是否绝对是你必须的,但如果没有 - 我强烈推荐Service Stack框架,它几乎可以完成编写这些内容的所有工作。
答案 1 :(得分:1)
永远不要重写或重新创建已经完成大部分工作的现有协议,例如HTTP。您可以在HTTP中完成所需的大部分工作,而且可能更多。
如果您使用C ++构建,我可以推荐使用POCO C ++库(http://pocoproject.org/),它附带内置的HTTP服务器/客户端,可以在大多数体系结构中轻松,便携地使用您需要的大多数内容