![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Web-сервер в консольном интерфейсе, используя интерфнйс сокетов [D7, XP]
sustavovanton © (2009-10-23 16:49:00)Здравствуйте!
Такой вопрос подскажите по мере не занятости.
Нужно создать Web-сервер но в консольном интерфейсе который работает только по протоколу HTTP? используя например Эксплорер.
Сервер должен принимать запросы по протоколу TCP 80
Файлы html,графика должны розмещатся в каталоге указанном в командной строке сервера
Сервер последовательный
Минимум обрабатывать запрос GET
Формировать ответы включая и коды ошибок
Используя интерфейс сокетов.
Помогите кто чем может!
Спасибо!
palva (2009-10-23 20:33:00) [1]Надо начать с изучения работы сокетов и http протокола.
Сначала научиться хотя бы слушать 80 порт и распечатывать, что по нему приходит. Попробовать обратиться к нему через IE и изучить форму запроса.
Потом научиться отвечать, отдать нужные заголовки, потом сам файл.
Сергей М. (2009-10-23 20:31:00) [2]
> Да Гуевый
Ну и ?
Что там тебе не понятно ?
Сергей М. (2009-10-23 20:30:00) [3]
> Препод пидар программу поменяли ..лекции
> небыло сучара денег хочет
Спокойно, Козлодоев, сядем усе !
sustavovanton (2009-10-23 20:20:00) [4]
> Гуёвый ?
Да Гуевый.
> Вот этот сервер работает http://www.ritlabs.com/en/products/tinyweb/Маленький.
> Написан на Delphi исходный код прилагается.
Я понимаю это лаба мне нужен код на Делфи
> Но тяжко тебе будет и у меня есть сомнение в успехе, если
> только взять чужие исходники и переименовать.
То хотябы алгоритм подсказать!
Как вообще осуществить это выводить слова я научился) но вот дальше, я вообще не могу понять с чего начать((
Препод пидар программу поменяли мы вообще не одной лекции небыло сучара денег хочет таже методы не дал!
Хоть как-то проясните мне плиз тему!
Anatoly Podgoretsky (2009-10-23 20:17:00) [5]> Сергей М. (23.10.2009 20:15:11) [11]
А чего тут такого, ведь не писать же, а переименовывать.
Сергей М. (2009-10-23 20:15:00) [6]
> palva © (23.10.09 20:11) [9]
Ему ж консоль нужна)
Он и с гуями-то не разобрался (если вообще разбирался, в чем есть большие сомнения, судя по "че-то не работает ошибки выдает"), а ты ему сервис советуешь)
Anatoly Podgoretsky (2009-10-23 20:12:00) [7]Но тяжко тебе будет и у меня есть сомнение в успехе, если только взять чужие исходники и переименовать.
> используя как клиент например Эксплорер.
Это делать не нужно - это уже сделано, Эксплорер является клиентом веб сервера.
Сергей М. (2009-10-23 20:11:00) [8]
> У меня есть написанный сервер, не мой, он че-то не работает
> ошибки выдает
Гуёвый ?
palva (2009-10-23 20:11:00) [9]Вот этот сервер работает
http://www.ritlabs.com/en/products/tinyweb/
Маленький. Написан на Delphi исходный код прилагается.
Anatoly Podgoretsky (2009-10-23 20:09:00) [10]Вообще то редкость не только GUI сервер, но и консольный сервер. Серверу не нужна ни консоль, ни ГУИ, ни какой вид видимости.
Ну а создать консольное приложение просто, в настройках проекта поставить соответствующую галочку.
sustavovanton (2009-10-23 19:37:00) [11])
У меня есть написанный сервер, не мой, он че-то не работает ошибки выдает.
Я даже не пойму с чегоначать ну консольную форму я сделал там еще надпись вывил и не пойму алгоритма как действовать может подскажите алгорит по которому решить задачу?
Благодарен.
Сергей М. (2009-10-23 19:30:00) [12]
> sustavovanton © (23.10.09 17:09) [2]
> маленько испытываю
Что "маленько испытываешь" ?
> sustavovanton © (23.10.09 18:36) [4]
Раз десять еще повтори. А то не понятно с одного раза)
sustavovanton (2009-10-23 18:36:00) [13]Нужно создать Web-сервер но в консольном интерфейсе который работает только по протоколу HTTP
используя как клиент например Эксплорер.
Сервер должен принимать запросы по протоколу TCP 80
Файлы html,графика которые будет передавать сервер должны розмещатся в каталоге указанном в командной строке сервера
Сервер последовательный в один момент времени один запрос
Минимум обрабатывать запрос GET
Формировать ответы включая и коды ошибок
Используя интерфейс сокетов.
sustavovanton (2009-10-23 17:34:00) [14]Подскажите плиз хоть с чего начать! Очень надо!
sustavovanton (2009-10-23 17:09:00) [15]Сергей чесно вам сказать маленько испытываю ну как перенести еще в консольный режим вообще затрудняюсь немоглибы как-то помоч?
Сергей М. (2009-10-23 16:53:00) [16]
> Нужно создать Web-сервер но в консольноминтерфейсе
Т.е. с созданием аналогичного по функциональности GUI-сервера ты проблем не испытываешь, а все дело уперлось именно в его консольность, так ?