Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Web-сервер на Visual C++ 
V
    Опции темы
Ofer
Дата 1.4.2009, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: нет
Всего: 5



Доброе время суток!!
До этого момента никогда не писал на Visual C++. Теперь срочно потребовалось написать Web-сервер. Пожалуйста, помогите, кто чем может. Желательно получить пример создания простейшего Web-сервера и объяснения к нему.
PM MAIL ICQ   Вверх
jonie
Дата 1.4.2009, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



ну возьмите тут например....


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Ofer
Дата 1.4.2009, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: нет
Всего: 5



Или можно источник, где это все хорошо расписано.
PM MAIL ICQ   Вверх
jonie
Дата 1.4.2009, 11:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



а что там расписывать? HTTP 1/1 даже на русском есть тут: http://lib.ru/WEBMASTER/rfc2068/


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Ofer
Дата 1.4.2009, 11:49 (ссылка) |  (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: нет
Всего: 5



jonie, это для опытного человека, как Вы, все понятно. Для меня же это еще дремучий лес. Вникать и учить с нуля катастрофически нет времени. Поэтому очень нужен пример поэтапного создания.
PM MAIL ICQ   Вверх
jonie
Дата 1.4.2009, 22:39 (ссылка)  | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



Если нет времени - то заказывайте разработку у тех, кто это время найдет. Где я дал ссылу есть embeded web server даже, лень почитать чтоли?



--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Vasay
Дата 1.4.2009, 22:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 1
Всего: 73



Ofer, 

Какой функционал нужен? Я так понимаю учебная задача? Скорей всего нужно принять запрос, прочитать файл и отправить ответ?

Алгоритм примерно такой:

Слушаем порт 80 (возможно и любой другой)
Принимаем запрос, анализируем его согласно стандартам протокола HTTP (ссылка выше есть)
Читаем соответствующий файл.
Отправляем ответ согласно стандарту протокола HTTP.

Конечно, в реальном веб сервере все немного сложней, но учебные задачи, обычно ограничиваются этим.

Это сообщение отредактировал(а) Vasay - 1.4.2009, 22:48


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
Ofer
Дата 2.4.2009, 08:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: нет
Всего: 5



Vasay, приблизительно так оно и есть smile. Вот только как реализировать эти пункты я не знаю!
Для начала... Как слушать порт?
PM MAIL ICQ   Вверх
Vasay
Дата 2.4.2009, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2097
Регистрация: 8.3.2006

Репутация: 1
Всего: 73



Ofer, 

В сети примеров море. Ищи в направлении с WinSocket
Вот гугль выдал: http://www.helloworld.ru/texts/comp/lang/visualc/vc2/16.htm


--------------------
Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны.
PM MAIL   Вверх
azesmcar
Дата 2.4.2009, 13:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


uploading...
****


Профиль
Группа: Участник Клуба
Сообщений: 6291
Регистрация: 12.11.2004
Где: Армения

Репутация: 2
Всего: 211



Ofer скачайте апач, посмотрите на сорсы..потом почитайте RFC, снова посмотрите на сорсы..
вы друг мой решили сесть и написать веб сервер с нуля и не хотите даже RFC почитать? Интересно чего вы ждете? лекции по протоколу HTTP и сокетам?

Это сообщение отредактировал(а) azesmcar - 2.4.2009, 13:50
PM   Вверх
Ofer
Дата 6.4.2009, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 293
Регистрация: 15.10.2006
Где: КривбаСС

Репутация: нет
Всего: 5



Vasay, спасибо Вам за понимание, за то, что помогли дельным советом, а не начали читать морали, за то, что вместо пустых слов нашли время на разбор вопроса и поиск материала. СПАСИБО!!!  smile 
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.0491 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.