LINUX.ORG.RU

Подскажите http файловый менеджер на c/c++

 , ,


0

2

Чтобы выглядело как ftp-ресурс в веб-браузере, но представляло собой html-файл передаваемый по протоколу http.
Без веб-сервера, т.е. никаких апач-модулей и т.п.
Буду в образовательных целях велосипед писать и меряться с тем, что посоветуете.

знаешь я уже пару дней как не пью, но я все равно не распарсил, что ты хочешь

Stil ★★★★★
()

в веб-браузере
Без веб-сервера

/0, возможно имелось ввиду, что-то вроде:

https://github.com/valenok/mongoose

это библиотека + собс-но сервер на ней основанный, умеет показывать список файлов

wota ★★
()
Ответ на: комментарий от devl547

python -m SimpleHTTPServer
Так работает. Угу, пасиб.

nerdogeek
() автор топика

Хоспаде, что там сложного? Слушаем порт, приняв соединение парсим заголовки, парсим тело. Всё проверяем, отдаём заголовки, два перевода строки, html код. Всё. И это тупо портянками текста...

erfea ★★★★★
()

где-то видел однострочный скрипт на баше, который это делает. Во, нашел:

:;while [ $? -eq 0 ];do nc -vlp 8080 -c'(r=read;e=echo;$r a b c;z=$r;while [ ${#z} -gt 2 ];do $r z;done;f=`$e $b|sed 's/[^a-z0-9_.-]//gi'`;h="HTTP/1.0";o="$h 200 OK\r\n";c="Content";if [ -z $f ];then($e $o;ls|(while $r n;do if [ -f "$n" ]; then $e "`ls -gh $n`";fi;done););elif [ -f $f ];then $e "$o$c-Type: `file -ib $f`\n$c-Length: `stat -c%s $f`";$e;cat $f;else $e -e "$h 404 Not Found\n\n404\n";fi)';done
drakmail ★★★★
()

Попробуй апач с модулями.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.