You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.en.md
+8-3Lines changed: 8 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,6 @@
1
+
[中文](README.md) || [English](README.en.md)
1
2
# XEngine_Storage
3
+
This repository has a development and master branch. If you want to use it, please use the master branch
2
4
3
5
## Introduction
4
6
c c++ 存储服务 c c++ 文件存储服务
@@ -10,7 +12,6 @@ best storage service for http,batter than nginx and more convenient to manage. O
10
12
11
13
## Software feature
12
14
The purpose of development and implementation based on libXEngine is a cross-platform network storage service
13
-
This repository has a development and master branch. If you want to use it, please use the master branch
14
15
15
16
feature list:
16
17
1. support file http upload and download(use put and get method)
@@ -25,9 +26,10 @@ feature list:
25
26
10. support p2p
26
27
11. bt(planning)
27
28
12. data distributed
28
-
13. support second pass
29
+
13. support second pass and Resumable
29
30
14. support nginx upload module proxy_pass
30
31
15. support upload and download Redirect
32
+
16. dynamic rate of the download
31
33
32
34
## install
33
35
@@ -85,6 +87,10 @@ The Second pass is not realized by the server, it is by the client
85
87
upload file second pass is first check the HASH file is on the server, if has file on the server, it will directly prompt the upload is successful.
86
88
The realization of downloading second transmission is to first query the local file save path through HASH, and download it directly if it exists.
87
89
90
+
## 关于P2P
91
+
P2P distributed download has been supported, but currently only in the lan,cross-network segment is not supported for the time being, you need to wait for the development to be completed
92
+
P2P distributed download is the same as the hyper-threaded download of other download tools. The principle is to use the HTTP RANGE field. You can implement this function through libraries such as libcurl.
93
+
88
94
## directory struct
89
95
- XEngine_Docment docment directory
90
96
- XEngine_Release install directory
@@ -94,7 +100,6 @@ The realization of downloading second transmission is to first query the local f
94
100
95
101
## now task
96
102
expand management interface
97
-
P2P
98
103
99
104
## other problems
100
105
You can refer to the document under the docment directory. It contains API protocol and service description.
//P2P Distributed(Hyper-Threading download sample code),only supports LAN,The example code is just to demonstrate how to implement it, and it needs to be adjusted for business
3
+
//你可以使用libcurl实现HTTP下载功能,主要是利用了Range字段实现分块下载
4
+
//You can use libcurl to implement the HTTP download, mainly using the Range field to achieve block download
0 commit comments