Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.51 MB
Время: 0.019 c
15-1255037610
Германн
2009-10-09 01:33
2009.12.13
RJ45 и как профессионалы умудряются?


15-1255680988
TUser
2009-10-16 12:16
2009.12.13
Сейчас. Про интернет в РФ


15-1255589265
ТимофейН
2009-10-15 10:47
2009.12.13
Номера лицензий Windows и MS Office


15-1255348813
Virgo_Style
2009-10-12 16:00
2009.12.13
ZoneAlarm Pro завтра (13-го) будут бесплатно раздавать


15-1255284553
Denis123
2009-10-11 22:09
2009.12.13
Проверка сложности пaроля