在C++中实现HTTPS文件服务器在Linux上

发布于 2024-12-12 04:08:01 字数 204 浏览 0 评论 0原文

我想在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

月隐月明月朦胧 2024-12-19 04:08:01

尝试 cpp-netlib - 受 Boost C++ 库影响很大并创建的纯标头 C++ 网络库作者:迪恩·迈克尔

Try cpp-netlib - headers-only C++ Network Library highly influenced by Boost C++ Libraries and created by Dean Michael

怼怹恏 2024-12-19 04:08:01

Wt 库是一个 C++ 库,可轻松编码 HTTP 或 HTTPS 服务器。

您还可以将文件服务器应用程序设为 FastCGISCGI 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).

守不住的情 2024-12-19 04:08:01

DAG 允许通过 HTTP 建立 SSH 隧道,可能值得一试。

DAG allows tunneling SSH over HTTP, and might be worth a try.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文