tiptorrent development team
324fdcfd58
runtime split original file into chunks
...
No need to split the original file on the server side.
2021-09-29 15:49:11 +02:00
tiptorrent development team
44287f9e67
do not activate clients without redirection via POST
...
update 4573deb8cb3 to skip clients without redirection after
receiving POST notification.
2021-09-29 15:48:59 +02:00
tiptorrent development team
16cc92dab6
allow to report that a client allows redirection with POST method
...
If clients sends POST /test, it notifies the server that it is
available for receive redirections from file 'test'.
Test it with wget:
wget --post-data '' http://localhost:9999/TEST -O /dev/null
2021-09-29 15:48:43 +02:00
tiptorrent development team
5a7d9644e4
allow to reuse redirections
...
A redirection can be reused up to max_clients times.
2021-09-29 15:48:24 +02:00
tiptorrent development team
cbcc71db72
add support for HEAD method
2021-09-29 15:48:14 +02:00
tiptorrent development team
d6dbb6c979
add a close wait state
...
Wait for clients to close the connection, then:
- create redirection.
- activate pending clients.
Do no refresh timeout while in close wait state.
2021-09-29 15:48:11 +02:00
tiptorrent development team
b07785d2d1
activate pending clients only for large files
...
small files should not activate pending clients, otherwise max_clients
is not fulfilled.
2021-09-29 15:48:03 +02:00
tiptorrent development team
1b890bd11b
use off_t instead of size_t for file size
...
stat() st_size datatype is off_t which is for file size, use off_t
instead of size_t for correctness.
2021-09-29 15:48:00 +02:00
tiptorrent development team
a3ea145290
Add ULL postfix to FILE_SIZE_THRESHOLD to avoid using int
...
Otherwise, cli->size > FILE_SIZE_THRESHOLD uses 32-bit integer which
overflows with very large files. Use ULL to enforce 64-bits.
2021-09-29 15:47:58 +02:00
tiptorrent development team
2610239d62
initial commit
2021-09-29 15:47:43 +02:00