|
0 / 0 / 1
Регистрация: 03.09.2014
Сообщений: 87
|
|
Можно ли написать простенький веб-сервер на C++?04.09.2014, 20:07. Показов 7416. Ответов 8
Метки нет (Все метки)
Добрый вечер.
По предыдущим моим темам ( Подсчитать среднее арифметическое элементов каждого столбца матрицы и ввести все это в одномерный массив и Сортировка только первой строки матрицы ) можно понять, что я только начинаю изучение C++. С предыдущими задачами поставленными передо мной я разобрался, конечно же с помощью Вашего форума (за что очень благодарен), но сегодня возник еще один вопрос: "Можно ли написать простенький веб-сервер на C++?" Хотелось-бы еще иметь панель управления: -Ведение логов(Какой IP заходил и когда) -Очистка логов -Открытие элементарной страницы html (Hello, World!) -Остановка сервера/перезапуск -Смена порта -Аутентификация(вроде как HTTP) -Автозапуск программы с системой -Поддержка PHP -Справка (О программе) П.С. Просто подтолкните в каком направлении искать/думать что-бы что-то похожее сделать. П.С.С. Это тема курсовой работы, которую сдавать не скоро, но я хочу начать уже сейчас
0
|
|
| 04.09.2014, 20:07 | |
|
Ответы с готовыми решениями:
8
Можно ли написать веб сервер на Java для клиента на Android, имея под рукой только телефон на Android? Написать простенький редактор, в котором можно рисовать графы |
|
48 / 48 / 14
Регистрация: 30.03.2009
Сообщений: 523
|
|
| 04.09.2014, 20:41 | |
|
GetLucky, еще как можно, nginx на С написан. Но прежде чем начать вам нужно учить язык, без указателей, структур, сокетов, классов и всего прочего тут не обойтись.
0
|
|
|
0 / 0 / 1
Регистрация: 03.09.2014
Сообщений: 87
|
|
| 04.09.2014, 20:44 [ТС] | |
|
nullpointer, можете поделится линками на ресурсы где можно это все глянуть?
Теорию читаю что такое указатели, структуры, классы знаю.
0
|
|
|
48 / 48 / 14
Регистрация: 30.03.2009
Сообщений: 523
|
|
| 04.09.2014, 20:49 | |
|
GetLucky, просто знать мало, нужно уметь все это использовать.
Есть отличная книга Б. Страуструп "Язык программирования С++". И не спешите бросаться сразу на что-то сложное, начинайте с простых примеров.
0
|
|
|
И целого heap'а мало
96 / 57 / 17
Регистрация: 31.07.2014
Сообщений: 291
|
||||||
| 04.09.2014, 22:45 | ||||||
|
<PETROSYAN>
Нет, указом за номером 100500 от 01.08.1995 правительства РФ написание любого вида серверов на тер. РФ запрещено. </PETROSYAN> Для вянды будет практически тоже самое (если не точно тоже самое), кроме заголовочников.
0
|
||||||
|
Ушел с форума
|
||
| 05.09.2014, 00:05 | ||
|
Для этого нужно: 1) Научиться работать с сокетами. Есть много классных книжек по сетям, сокетам и TCP/IP. Таненбаум, Снейдер, Оланд/Джонс (Windows) и другие. 2) Понять, что такое HTTP и с чем его едят. Начать можно (нужно!) с RFC 1945 и RFC 2616, плюс неплохо бы прочесть по диагонали пару книжек/статей по данному протоколу. А также поставить сниффер и посмотреть на примере любимого сайта (google, mail.ru, cyberforum...), как происходят запросы-ответы. 3) Соединить пп. 1 и 2.
3
|
||
|
Антикодер
1888 / 870 / 48
Регистрация: 15.09.2012
Сообщений: 3,088
|
|
| 05.09.2014, 10:20 | |
|
Простой сайт на D - пример из другого измерения.
0
|
|
|
510 / 272 / 60
Регистрация: 14.12.2010
Сообщений: 548
|
|
| 05.09.2014, 10:47 | |
|
0
|
|
|
694 / 304 / 99
Регистрация: 04.07.2014
Сообщений: 851
|
|
| 05.09.2014, 11:50 | |
|
Первым делом, я советую разобраться с протоколом HTTP. А не с сокетами. Для этого больше подходит C# или любой другой язык программирования (или библиотека) с готовым классом и методом для обработки запросов.
Тогда начальный план будет сводиться к: 1. Написать http-сервер выдающий страницу Hello из памяти на любой запрос. 2. Написать http-сервер выдающий страницу Hello из памяти на только на запросы / и /index.htm, или страницу 404 в противном случае. 3. Выдавать "иконку" сайта. 4. Выдавать содержимое фалов в каталоге. 5. Http-base аутентификация. ....
0
|
|
| 05.09.2014, 11:50 | |
|
Помогаю со студенческими работами здесь
9
Как написать простой веб сервер Написать сервер, мониторящий веб-страницы База данных MySql и веб сервер + нужно написать клиента Как написать веб приложение "Виртуальный блокнот"? Подскажите с чего можно начать, чтобы написать такое? Можно ли написать прокси-сервер? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|