Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.78/18: Рейтинг темы: голосов - 18, средняя оценка - 4.78
1 / 1 / 0
Регистрация: 08.03.2010
Сообщений: 17

Реализация WEB-сервера (HTTP), сделать поставку браузеру html страниц

11.10.2010, 19:28. Показов 3659. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые разработчики. У меня есть задача реализовать систему компьютерного тестирования учащихся. Для проведения тестирования есть два варианта:
1. программа сервер <-> программа тестирования (клиент)
2. программа сервер <-> браузер
Вариант 1 достаточно легко решается сокетами, но данный способ не удобен в плане эксплуатации. Задача стоит именно так, чтобы организовать взаимодействие программа сервер <-> браузер, где учащиеся подключаются через браузеры к серверу, который и требуется разработать. Страницы которые нужно передавать серверу являются обычными веб-страницами html + css + графика. Нужно чтобы при подключении через браузер, выдавалась страница index.html из некого каталога, например, C:\temp_connection_2\index.html. При этом нужно чтобы подгружались браузером все связанные с этой страницей файлы (стили, графика, js-скрипты и т.д.). С помощью сокетов я могу передавать браузеру текст, но что касается привязанных файлов то тут я испытываю сложности, т.к. это упирается в протокол HTTP. Я хочу разобраться как мне сделать такой веб-сервер. Я знаю что есть компоненты TServerSocket, TTcpServer, TidTCPServer. Но я никогда не с одними из них не работал и информации в сети скудно на эту тему (что касается использования этих компонентов для создания web-серверов для браузеров). Кто-нибудь сталкивался с подобными задачами? Что-нибудь можете посоветовать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.10.2010, 19:28
Ответы с готовыми решениями:

Реализация WEB-сервера на STM32F407 (Eclipse, GCC)
Доброго времени суток! Подскажите как реализовать WEB - интерфейс на ARM - микроконтроллере. Какие библиотеки необходимы и нужна ли для...

реализация Html тэгов в поле формы на Web
Подскажите как можно реализовать вывода данных, в котором есть HTML тэти на форме через WEB интерфейс

Создание источника данных, создание серверных страниц и выбор WEB-сервера и его установка
на практике попросили сделать задание. 1)Создание источника данных 2)Создание серверных страниц 3)Выбор WEB-сервера и его установка ...

2
 Аватар для Gremlin
519 / 307 / 58
Регистрация: 30.07.2008
Сообщений: 607
11.10.2010, 19:49
Незнаю, зачем так извращатся.

1. программа сервер <-> программа тестирования (клиент)
2. программа сервер <-> браузер

ведь все равно к серверу будет подключение по ip
тогда проще,качественней поднять веб сервер с php (например Apache)

тогда не будет проблем общения
"сервер <-> браузер"
"сервер <-> программа тестирования (клиент)"

сервер (php скрипт) <-> программа тестирования (клиент)
0
1 / 1 / 0
Регистрация: 08.03.2010
Сообщений: 17
11.10.2010, 20:03  [ТС]
Дело в том что программа должна настраиваться обычными людьми, которые вполне возможно не знают вообще что такое веб-сервер, им нужно просто нажать кнопку "Запустить" и все. Если можно было как-то приспособить Apache и php интерпритатор для этого. Чтобы при установке программы все настраивалось как надо, и нужно было бы нажать только кнопку Запустить. Но я не знаю получиться так или нет, т.к. пока не знаком с настройкой апатча, т.к. являюсь пользователем денвера и XAMPP. А также не знаю что касается их лицензий, можно ли их использовать подобным образом в своих коммерческих проектах. С этими вопросами нужно будет поразбираться. Но я знаю что есть аналоги моей разработки, которым это удалось сделать своими средствами (без апатча). И даже если на это нужно времени и если это геморно, я бы все равно попробовал бы сделать это, чтобы разработка не была зависима от сторонних разработок, которые могут вызывать различные проблемы, например, тот же апатч даже с денвером не всегда после установки работает. Мне кажется что сделать то о чем я написал не такая сложная задача, всего-то передать браузеру html с картинками и другими файлами. Хочу понять как это лучше всего сделать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.10.2010, 20:03
Помогаю со студенческими работами здесь

Как без Web-сервера получить значение введённое в форму на HTML странице???
Здравствуйте все! Помогите пожалуйста!!! Как без Web-сервера получить значение введённое в форму на HTML странице??? Например...

Как получить (HTML) тело aspx страницы при ответе сервера “HTTP/1.1 500 Internal Server Error"?
Нужно получить исходный код с ошибкой (именно при ответе сервера 500 Internal Server Error) aspx страницы, но чет не как не получается,...

Не выводится ответ сервера браузеру
Пишу простенький http сервер,реализующий get запрос. Запрос от браузера сервер распознаёт без проблем,а вот выводить html,полученный от...

Как сделать автоматический переводчик контента HTML страниц?
Идея такова: Что если сделать автоматический переводчик контента HTML страниц? Какие могут быть идей по способу &quot;подмены&quot;...

Как добавить http авторизацию (http authorization header) при работе с web-сервисом?
Добрый день! Проблема такая. Есть веб-сервис который при подключения требует авторизацию. Скачал wsdl, создал pas. Но для авторизации...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru