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