在C++中实现HTTPS文件服务器在Linux上
我想在 Linux 上实现一个简单的文件服务器应用程序,允许登录用户上传和下载文件。
此文件服务器应与 Django 应用程序配合使用,该应用程序将处理用户登录/文件权限并将下载/上传 HTTPS 请求传递到 C++ 文件服务器应用程序。
此外,它应该处理来自多个用户的多个请求。最好的方法是什么?我应该使用 boost:asio 还是其他库?我应该从哪里开始?
I would like to implement a simple file server application on Linux that would allow logged in users to upload and download files.
This file server should work with a Django application that would handle the user login/file permissions and pass download/upload HTTPS requests to the C++ file server application.
Also, it should handle multiple requests from multiple users. What is the best way to do this? Should I use boost:asio or another library? Where should I start?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
尝试 cpp-netlib - 受 Boost C++ 库影响很大并创建的纯标头 C++ 网络库作者:迪恩·迈克尔
Try cpp-netlib - headers-only C++ Network Library highly influenced by Boost C++ Libraries and created by Dean Michael
Wt 库是一个 C++ 库,可轻松编码 HTTP 或 HTTPS 服务器。
您还可以将文件服务器应用程序设为 FastCGI 或 SCGI Web 服务器(运行 Django 的服务器)的客户端。
The Wt library is a C++ library to easily code HTTP or HTTPS servers.
You could also make your file server application a FastCGI or SCGI client of your web server (the one running Django).
DAG 允许通过 HTTP 建立 SSH 隧道,可能值得一试。
DAG allows tunneling SSH over HTTP, and might be worth a try.
这是一个非常好的 HTTP 库列表 http: //kukuruku.co/hub/cpp/a-cheat-sheet-for-http-libraries-in-c
Here is a pretty good list of HTTP libraries http://kukuruku.co/hub/cpp/a-cheat-sheet-for-http-libraries-in-c