![]() |
|
|
![]()
|
|
| Ofer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.10.2006 Где: КривбаСС Репутация: нет Всего: 5 |
Доброе время суток!!
До этого момента никогда не писал на Visual C++. Теперь срочно потребовалось написать Web-сервер. Пожалуйста, помогите, кто чем может. Желательно получить пример создания простейшего Web-сервера и объяснения к нему. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
ну возьмите тут например....
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Ofer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.10.2006 Где: КривбаСС Репутация: нет Всего: 5 |
Или можно источник, где это все хорошо расписано.
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
а что там расписывать? HTTP 1/1 даже на русском есть тут: http://lib.ru/WEBMASTER/rfc2068/
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Ofer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.10.2006 Где: КривбаСС Репутация: нет Всего: 5 |
jonie, это для опытного человека, как Вы, все понятно. Для меня же это еще дремучий лес. Вникать и учить с нуля катастрофически нет времени. Поэтому очень нужен пример поэтапного создания.
|
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 6 Всего: 118 |
Если нет времени - то заказывайте разработку у тех, кто это время найдет. Где я дал ссылу есть embeded web server даже, лень почитать чтоли?
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
Ofer,
Какой функционал нужен? Я так понимаю учебная задача? Скорей всего нужно принять запрос, прочитать файл и отправить ответ? Алгоритм примерно такой: Слушаем порт 80 (возможно и любой другой) Принимаем запрос, анализируем его согласно стандартам протокола HTTP (ссылка выше есть) Читаем соответствующий файл. Отправляем ответ согласно стандарту протокола HTTP. Конечно, в реальном веб сервере все немного сложней, но учебные задачи, обычно ограничиваются этим. Это сообщение отредактировал(а) Vasay - 1.4.2009, 22:48 -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| Ofer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.10.2006 Где: КривбаСС Репутация: нет Всего: 5 |
Vasay, приблизительно так оно и есть
Для начала... Как слушать порт? |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 1 Всего: 73 |
Ofer,
В сети примеров море. Ищи в направлении с WinSocket Вот гугль выдал: http://www.helloworld.ru/texts/comp/lang/visualc/vc2/16.htm -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| azesmcar |
|
|||
![]() uploading... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6291 Регистрация: 12.11.2004 Где: Армения Репутация: 2 Всего: 211 |
Ofer скачайте апач, посмотрите на сорсы..потом почитайте RFC, снова посмотрите на сорсы..
вы друг мой решили сесть и написать веб сервер с нуля и не хотите даже RFC почитать? Интересно чего вы ждете? лекции по протоколу HTTP и сокетам? Это сообщение отредактировал(а) azesmcar - 2.4.2009, 13:50 |
|||
|
||||
| Ofer |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 293 Регистрация: 15.10.2006 Где: КривбаСС Репутация: нет Всего: 5 |
Vasay, спасибо Вам за понимание, за то, что помогли дельным советом, а не начали читать морали, за то, что вместо пустых слов нашли время на разбор вопроса и поиск материала. СПАСИБО!!!
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |