Модераторы: feodorv
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> web сервер 
:(
    Опции темы
icepro
Дата 17.9.2008, 00:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 20.11.2006

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



пробую писать сабж, на дельфи получилось реализовать с помощью IdHTTPServer, а как реализовать на С++, прошу реальные советы, и на статьи по протоколам хттп или тцп прошу не отсылать, знаю как работает, но хотелось бы увидеть решение задачи на более простом уровне. можно также исходники. заранее спасибо!
PM MAIL   Вверх
nerezus
  Дата 17.9.2008, 09:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

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



RFC 1945, RFC 2616
Там все есть.

Хотя тупо бери снифер и смотри, как работает готовый сервер. И сделай так же.


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
A1ukard
Дата 22.9.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 19.3.2007

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



сначала говоришь telnet host.com 80, вводишь
GET / HTTP/1.0
Host: host.com
Connection: close
<пустая строка>

Затем ищешь в сети утилиту netcat.exe, заставляешь прослушивать 80-й порт, пишешь html-документ с формами и ссылками на localhost:80, узнаешь как передаются запросы, формы, файлы, логины/пароли, кукисы. После чего советую написать простейший КЛИЕНТ скачивающий файлы с хоста. Узнаешь про докачку, кодирование данных (в том числе Tranfer-Encoding: chunked, очень важно).  Для сервера версии 1.0 пожалуй достаточно.

Кольскоро у тебя появятся какие-то представления о протоколе, задача сводится к написанию TCP-сервера: службы или демону. В первом случае советую смотерть msdn на тему SCM. Во втором - забыть про inetd.

Надеюсь, остальное ты и так знаешь. А если нет - читай Стивенса. Удачи!

PS. Кстати еще есть утилита CommView, тебе она тоже пригодится.
PM MAIL   Вверх
Artemon
Дата 2.10.2008, 06:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


а ты мне нравишься
***


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

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





--------------------
Контроль топлива на топливозаправщиках, мониторинг автотранспорта, расчет зарплаты водителей www.rscat.ru
PM MAIL   Вверх
icepro
Дата 2.10.2008, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 175
Регистрация: 20.11.2006

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



спасибо за ответы, сф как всегда помог!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Сети | Следующая тема »


 




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


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

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