Форум программистов, компьютерный форум, киберфорум
Наши страницы
Бета-тестирование
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
1

web серверы (простой, для просмотра рабочего стола, для просмотра видео с IP камер Hikvision)

15.11.2012, 15:46. Просмотров 3982. Ответов 33
Метки нет (Все метки)

Выложены с исходным кодом по ссылке.
http://alphacity.netii.net/tree/prjs-web.htm
Из замеченных странностей: в XP при запуске сервера для просмотра видео все что над формой так же транслируется в сеть. В Vista и 7 такого нет. Полагаю чисто XP-особенность.
Не знаю насколько ветка часто посещается заинтересованными лицами. Я бы еще на C++ и сети такую же тему создал - пусть люди пользуются: с исходным кодом ведь.
1
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2012, 15:46
Ответы с готовыми решениями:

Софт для удаленного просмотра рабочего стола
Добрый вечер! Хотелось бы найти программки или утилиты для удаленного...

Удобный видеоплеер для просмотра видео с камер слежения
Просмотреть видеофайл на компе скинутый с видеорегистратора. При необходимости...

Как сделать веб страницу для просмотра видео с ip камер сети в режиме on-line?
Всем привет! Есть локальная сеть к которой присоединены несколько ip камер....

Как разместить для просмотра (только для просмотра!) скан книги на сайте?
Стоит задача по размещению для просмотра скана книги на сайте. Это можно...

Программа для просмотра видео
Пробую открыть видео .avi через Windows Media Player, Winamp - в обоих только...

33
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
27.11.2012, 11:47  [ТС] 2
обновил архивы. теперь конфигурация сохраняется в файле. расширено количество настраиваемых параметров. корректно обрабатываются запросы без завершающей косой черты и запросы выходящие за пределы корня. для IPC камер добавлена возможность записи видео и снимков.
0
hacker_007
189 / 28 / 8
Регистрация: 15.09.2011
Сообщений: 379
04.12.2012, 00:56 3
Интересное решение) У меня всё работает) Зацепил Web сервер, сейчас тоже делаю сижу))
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
04.12.2012, 08:20  [ТС] 4
а на какую тему делаете?
0
hacker_007
189 / 28 / 8
Регистрация: 15.09.2011
Сообщений: 379
04.12.2012, 09:43 5
Обычный сервер для размещения сайта) На IdHTTPServer. Сейчас в бета тест кину)
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
17.01.2013, 21:34 6
vxg, Интригуеще
К сожалению я на линуксе
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
17.01.2013, 22:30  [ТС] 7
Цитата Сообщение от Илья Федин Посмотреть сообщение
я на линуксе
простой веб серв при средней упертости можно собрать под лином. для видеокамер тоже пакеты видел. да и для снимков экрана найти можно.
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
18.01.2013, 00:01 8
vxg, Не подскажите как собрать ваш обычный сервер?

Добавлено через 6 минут
Код
ilya@ilya-eME728 ~/web_server $ c++ main.cpp
main.cpp:2:17: фатальная ошибка: vcl.h: Нет такого файла или каталога
компиляция прервана.
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
18.01.2013, 10:34  [ТС] 9
Цитата Сообщение от Илья Федин Посмотреть сообщение
как собрать
естественно там нет vcl и простой запуск файлов на сборку не тянет на "среднюю упертость") сейчас портирую
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
23.01.2013, 11:26  [ТС] 10
Цитата Сообщение от Илья Федин Посмотреть сообщение
я на линуксе
адаптировал сервер для Linux. доступен по той же ссылке http://alphacity.netii.net/tree/prjs-web.htm (выбрать web server win lin). можно собрать для Windows, а можно и для Linux. платформа задается в файле platform.h комментированием макроопределения
C++
1
#define IS_LINUX
готовые сборки лежат в папке exe. тест для Linux собирал в Ubuntu (сборка выполняется запуском файла build_ubuntu.sh, должен быть установлен g++).

Добавлено через 19 часов 49 минут
...обновленная версия desktop_preview_win умеет захватывать снимки с курсором и может быть собрана без VCL...
1
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.01.2013, 09:45 11
vxg,
Код
ilya@ilya-eME728 ~/web_server_win_lin $ ./build_ubuntu.sh
http_utils.cpp: В функции «bool parse_header(char*, char*, char**, std::string*, char**, char**, std::string*, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:80:41: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:89:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:99:38: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:116:40: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:125:42: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_uri(char*, char*, char**, std::string*, std::string*, std::string*, std::string*, int*, std::string*, char**, char**, std::string*)»:
http_utils.cpp:173:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:180:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:183:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:194:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:197:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:210:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:216:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:231:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_query(char*, char*, char**, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:303:45: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:313:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_params(char*, char*, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:481:41: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:490:38: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
proxy_utils.cpp: В функции «bool read_post_header(char*, int, char**, int*, std::string*, int*)»:
proxy_utils.cpp:181:26: ошибка: нет декларации «EOF» в этой области видимости
socket_engine.cpp: В функции-члене «void se_basic_node::job_proc()»:
socket_engine.cpp:206:38: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp:234:34: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp:248:38: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp:296:26: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp:354:34: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp: В функции-члене «void se_basic_node::disconnect()»:
socket_engine.cpp:454:22: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp: В функции-члене «bool se_server::activate(bool)»:
socket_engine.cpp:556:22: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp:563:22: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp:570:22: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp: В функции-члене «void se_server::deactivate()»:
socket_engine.cpp:601:18: ошибка: нет декларации «close» в этой области видимости
socket_engine.cpp: В функции-члене «void se_server::job_proc()»:
socket_engine.cpp:644:31: ошибка: нет декларации «close» в этой области видимости
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
25.01.2013, 11:54  [ТС] 12
депрекатед это не беда, а вот EOF и close это не хорошо. и тем не менее у меня это собралось - попробуйте запустить мой бинарник. линух ковыляет на одной ножке - в убунту собралось в минте (судя по всему) не хочет... нету железной совести) попробую подумать почему линуховые бинты торчат...
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
25.01.2013, 22:13 13
vxg, Как вы узнали что я на минте???
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
25.01.2013, 23:52  [ТС] 14
Цитата Сообщение от Илья Федин Посмотреть сообщение
Как вы узнали что я на минте
эх, хотелось бы вас заинтриговать, сказать, что я все о вас знаю или увидел в логе компиляции всю информацию содержащуюся на вашей машине, но... у вас внизу где девиз пару дней назад был рисунок. что то связанное с линух минт. я просто запомнил
по поводу ошибки - на убунту иногда при компиляции другого кода содержащего аналогичную макрозамену closesocket на close я наблюдал аналогичные сообщения об ошибке, однако при компиляции именно выложенного кода никаких ошибок не было... может какие-то из ваших заголовочных файлов отличаются от моих и функция close где-то в другом месте... вообще линух в этом плане меня огорчил. например, функции времени. в стандарте четко сказано, что они должны быть в ctime в пространстве std - в линухе они в time и без пространства... зачем? в некоторых линухах нет atoi... почему? вообще лично для меня очень неприятно чувствовать, что сборка - это лото...
0
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
26.01.2013, 02:07 15
Цитата Сообщение от vxg Посмотреть сообщение
девиз
SIGPIC? Он у меня тут лежит! Просто не вывожу!
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
26.01.2013, 02:39  [ТС] 16
Цитата Сообщение от Илья Федин Посмотреть сообщение
SIGPIC
обновил на http://alphacity.netii.net/tree/prjs-web.htm с учетом выявленных вами особенностей. проверяйте.

Добавлено через 29 секунд
...не забываем только менять платформу
1
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
26.01.2013, 02:54 17
Код
ilya@ilya-eME728 ~/web_server_win_lin $ ./build_ubuntu.sh
http_utils.cpp: В функции «bool parse_header(char*, char*, char**, std::string*, char**, char**, std::string*, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:80:41: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:89:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:99:38: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:116:40: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:125:42: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_uri(char*, char*, char**, std::string*, std::string*, std::string*, std::string*, int*, std::string*, char**, char**, std::string*)»:
http_utils.cpp:173:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:180:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:183:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:194:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:197:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:210:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:216:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:231:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_query(char*, char*, char**, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:303:45: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:313:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_params(char*, char*, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:481:41: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:490:38: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
proxy_utils.cpp: В функции «bool read_post_header(char*, int, char**, int*, std::string*, int*)»:
proxy_utils.cpp:181:26: ошибка: нет декларации «EOF» в этой области видимости
+ У вас опечатка: build_ubuntu.sh
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
26.01.2013, 03:15  [ТС] 18
попробуйте в proxy_utils.cpp после
C++
1
#include <string.h>
вставить
C++
1
#include <stdio.h>
Добавлено через 1 минуту
опечаток нет build_ubuntu.sh и на форуме и в папке и в readme
1
Илья Федин
Бог живет в /root
884 / 350 / 1
Регистрация: 12.08.2012
Сообщений: 4,401
Записей в блоге: 5
26.01.2013, 04:29 19
Цитата Сообщение от vxg Посмотреть сообщение
опечаток нет
Должно быть bulid

Добавлено через 2 минуты
vxg,
Код
ilya@ilya-eME728 ~/web_server_win_lin $ ./build_ubuntu.sh
http_utils.cpp: В функции «bool parse_header(char*, char*, char**, std::string*, char**, char**, std::string*, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:80:41: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:89:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:99:38: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:116:40: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:125:42: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_uri(char*, char*, char**, std::string*, std::string*, std::string*, std::string*, int*, std::string*, char**, char**, std::string*)»:
http_utils.cpp:173:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:180:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:183:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:194:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:197:43: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:210:35: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:216:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:231:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_query(char*, char*, char**, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:303:45: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:313:39: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp: В функции «bool parse_params(char*, char*, std::map<std::basic_string<char>, std::basic_string<char> >*)»:
http_utils.cpp:481:41: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
http_utils.cpp:490:38: предупреждение: deprecated conversion from string constant to «char*» [-Wwrite-strings]
0
vxg
Модератор
3275 / 2072 / 327
Регистрация: 13.01.2012
Сообщений: 8,054
26.01.2013, 10:08  [ТС] 20
Цитата Сообщение от Илья Федин Посмотреть сообщение
bulid
зачем булид? файл как бы называется "собрать (сделать билд) для убунту". сообщений об ошибках при сборке нет значит файл собрался, верно? пробовали запускать?
0
26.01.2013, 10:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.01.2013, 10:08

Системник для просмотра видео 4К
Подскажите конфигурацию системника в тихом корпусе (не больше mATX для...

Программа для просмотра видео
Добрый день. Подскажите, какая программа лучше для просмотра видео в YouTube.

Программа для просмотра видео
Пользуюсь программой для просмотра видео на КПК TCPMP. Но она у меня не видит...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru