Es pārsūtu lielus failus (filmas) pa http, pielietojot
mongoose webserveri, kas ir eleganti vienkārši palaižams no komandrindas. Uz dažām *nix kastēm ir novērota problēma, ka lielus failus (n-gigabaitus)
mongoose uzrāda kā 0 baitus lielus.
Risinājums ir palabot
Makefile sekojošo rindu:
CFLAGS = -std=c99 -O2 -W -Wall -pedantic -pthreaduz
CFLAGS = -std=c99 -O2 -W -Wall -pedantic -pthread -D_FILE_OFFSET_BITS=64Nav ne jausmas, kas tas ir, bet nokompilējot ar šo izmaiņu, viss strādā perfektum.
Epic win!
p.s. Labāk izmantot mongoose 3.7 nevis 3.8. Jaunākajā versijā ir biki sačakarētas opcijas.
http://www.gnu.org/software...